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
Merge branch 'master' into rtmpdump

Conflicts:
	youtube_dl/FileDownloader.py

Merge
Move the opener to the YoutubeDL object.

This is the first step towards being able to just import youtube_dl and start using it.
Apart from removing global state, this would fix problems like #1805.
[update] fix error
[bandcamp] Remove unused variable
[niconico] Clarify download
[youtube] do not use variable name twice
[viki] Add extractor (fixes #1813)
release 2013.11.24
[clipfish] Add extractor (Fixes #1760)
release 2013.11.24.1
[brightcove] Don't use 'or' with the xml nodes, use the 'value' attribute instead
[mixcloud] The description field may be missing (fixes #1819)
[youtube] Add an extractor for downloading the watch history (closes #1821)
[collegehumor] Encode the xml before calling xml.etree.ElementTree.fromstring (fixes #1822)

Uses a new helper method in InfoExtractor: _download_xml
Document proxy
Merge branch 'master' into opener-to-ydl
[vik] Clarify output