Avatar: The Last Airbender will be premiering around the world with Netflix on February 22nd. The initial season of the series will be running for eight episodes, and Netflix begins to tease Avatar: ...