Subtitle rework

NOTE: Im testing this pullrequest.
This stop using the messy opensubtitles and starts using yifysubtitles. Perfect Syncronization. I created a new branch (opensubtitles) to keep it there in case we need to fall back (maybe yify subtitles starts to fail, I don't know) but it will be easy to merge the other branch.

Notable changes:
- There is a new provider in the cacheDb (yifysubtitles) to avoid cache problems and to start looking forward the multiple provider subtitles.
- There were some issues with the encoding, but now should be fixed.
- The zip file is "unziped" in memory to avoid writing more files.

In the future:
- we need some sort of subtitles provider (where we can add opensubtitle, yify, others)
- we must provide the user some sort of "upload my own subtitle" (as a user-friendly fall back)