[BlipTVIE] Fix and simplify extraction of embedded videos
[GenericIE] Outsource embedded blip.tv player video id extraction to BlipTVIE and fix minor errors in RegEx
[BlipTVIE] Extract all formats
Added '--xattrs' option which writes metadata to the file's extended attributes using a youtube-dl postprocessor.
Works on Linux, OSX, and Windows.
Allow merging formats (closes #1612)

Multiple formats can be requested using `-f 137+139`, each one is downloaded and then the two are merged with ffmpeg.
Prepare widespread unicode literal use
fix typo
Merge remote-tracking branch 'jaimeMF/merge-formats'
[collegehumor] Support multiple formats (Fixes #2092)

Unfortunately, we lose a part of the description in the new JSON format, but that's still better than a non-functioning URL.
[collegehumor] Add support for age_limit
[collegehumor] Use character strings by default
Fix/work around Windows encoding issues (Fixes #2095)
[pornhd] Add support for ISO-3166 subpages (Fixes #2088)
Merge remote-tracking branch 'rzhxeo/blip2'
[bliptv] Simplify
[bliptv] Use centralized format sorting

This also makes youtube-dl use the better "Source" format by default.
Set required properties for format merging
Ignore more downloaded files
Merge remote-tracking branch 'rzhxeo/blip'

Conflicts:
	youtube_dl/extractor/bliptv.py
[cspan] Use HTTP download (Fixes #2098)