Change the error catching so it catches only socket error, and not every error.
Added tests and name of the get_title_by_imdb_id OpenSubtitles method.
Added status check to the OpenSubtitles function calls.
Finished the implementation and tests for the imdb_id_format_for_opensubtitles method.
Finished the implementation and tests for the opensubtitles_id_format_for_imdb method.
Added tests and signature for the format_opensubtitles_episode_title_name method.
Added implementation for the format_opensubtitles_episode_title_name method.
Added full implementation for the get_title_by_imdb_id. Also, updated the OpenSubtitles's test file to include the doctest.
Added a test test_get_title_by_hash_none for non-existing hash.
Added full implementation of the get_title_by_hash method.
Added another test for opensubtitles: test_get_title_by_query_none.
Finished implementation of the OpenSubtitles provider when it comes to title discovering. The IProvider interface is not implemented yet.
Updated the tests so they integrate the doctess into the unittest tests.
Finished the implementation of the titlediscovery module. closes #19.