extractor: youtube: Swap video dimensions to match standard practice.

While working on this, I thought about simplifying things like changing
480x854 to 480p, and that seemed like a good option, until I realized that
people (me included) usually link the concept of some number followed by a p
with the video being 16:9.

So, we would be losing some information and, as we all know,
[explicit is better than implicit][*].

[*]: http://www.python.org/dev/peps/pep-0020/

This closes #1446.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Report download progress of rtmpdump
Add support for crunchyroll.com
Add support for d8.tv
[youtube:playlist] Don't use the gdata api (closes #1508)

Parse the playlist pages instead
[youtube:playlist] Login into youtube if requested (fixes #1757)

Allows to download private playlists
Fix filename extension leaking to json filename

Makes writeinfojson behaving exactly as writethumbnail in case where filename contains mediafile extension.

Case:

video.mp4 converted to music.mp3 would yield music.mp4.info.json instead music.mp3.info.json or music.info.json
Update test_write_info_json.py
Add support for anitube.se (#1417)
Merge branch 'master' into rtmpdump

Conflicts:
	youtube_dl/FileDownloader.py

Merge
Suppor embed-only videos (Fixes #1746)
Add iPhone to UA (#1746)
Support protocol-independent URLs (#1787)
Support multiple embedded YouTube URLs (Fixes #1787)
release 2013.11.18
Remove iPhone from user agent. This breaks a lot of extractors

In the future, it might be worth investigating whether we get better content when we claime to be an iPhone.
[auengine] Simplify
release 2013.11.18.1
[auengine] Do not return unnecessary ext
Correctly write and restore the console title on the stack (fixes #1782)