Default to always run unit tests for both py2 and 3
justin: support archived content from twitch and justin

Archive contents have URLs that look like justin.tv/<channel>/b/<id> and
twitch.tv/<channel>/b/<id>. Otherwise, the implementation is equivalent with
that of _get_video, which is now renamed to _get_chapter.

Closes #67.
justin: adjust error msg in case of type being unknown
fetcher.http: send url to debug log before request
Merge pull request #79 from olof/topic/make_test_py3

Default to always run unit tests for both py2 and 3
subtitle: a way to download only subtitle.
subtitle: When we only see the name without extension, add .srt to it.
get_one_media: This will fix #80.

the problem is that c:\test will became c:_tab_est and that is a wrong
filename. because \t is tab.
picsearch: New service.

DN.se is using picsearch now days instead of qbrick
viaplay: support for all episodes

This only works for latest season.
generic: replace &amp; with & on svt.se
kanal5: dont override -l value
qbrick: this code is not valid anymore
picsearch: better error messages
picsearch: download_hls import is not used.
New version 0.9.2014.04.01
We should catch KeyboardInterrupt in __init__.py

We don't catch it if someone install it via setup.py with the old fix.
Forgot to remove tab in __main__
tv4play: support for all episodes.
svtplay: all episodes for öppet arkiv.