Support for preferred language sorting and fetch using IMDBID

Manual search only uses the manually entered search string.

Try to find subtitle with moviehash and IMDBid, only if that fails we use the query string since this is rather unpredictable and on some strings returns a lot of wrong subtitles.

ändrad:        service.subtitles.opensubtitles/resources/lib/OSUtilities.py
ändrad:        service.subtitles.opensubtitles/service.py