Download subtitles from edX's page

Some courses upload their videos to YouTube without subtitles. But in
edX webpage there are json files parsed by javascript to show subtitles
in courseware section.

This commit add support for download this json files and parse to convert
to srt files.

If the user wants download subtitles he'll asked the origin: youtube with
fallback from edx if youtube hasn't subs, youtube only or edx only.
fixed issues with unicode and python3

Changed the behaviour of get_page_contents, now return decoded str
with correct charset (obtained from content header). If charset isn't
specified use utf-8
Merge pull request #43 from suidasin/edx-subs

Download subtitles from edX's page