fetcher.rtmp: call rtmpdump with -V if verbose

With this change, you can make rtmpdump verbose as well if you call svtplay-dl
with -v.
qbrick: this will fix #72
viaplay: try harder when extracting video IDs

Before this change, the viaplay class would look for the video id only in the
URL. With this change, it will also look for it in the HTML document (after
fetching it) if it isn't in the URL. This makes svtplay-dl able to support
"latest episode" URLs, like:

    http://www.viasat4play.no/programmer/viva-la-bam

vs

    http://www.viasat4play.no/programmer/viva-la-bam/359853
rtmp: show the command during verbose.
viaplay: this fixes #69 because streams are using non-standard port.
Merge pull request #70 from olof/topic/viaplay_latest_ep_url

viaplay: try harder when extracting video IDs
subtitle_json: fixing #73
subtitle_sami: this fixes #74
Catch KeyboardInterrupt to avoid traceback

Fixes #75
Merge pull request #77 from olof/topic/catch_keyboardinterrupt

Catch KeyboardInterrupt to avoid traceback
__main__: remove leftover tab from previous commit
Add editor modelines
justin: don't assume Exception has message attribute

In Python3, the Exception class does not have a message attribute.
Stringifying the Exception object results in the same thing though,
and it works in both Python 2 and 3.
service: silence unused-argument warning from pylint

The options parameter is unused, but is part of the interface, so
we don't want to remove it.
Remove unused imports
svtplay_dl: silence pylint warning when using % with log
README: add how to install on debian
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