Bugfix: Do not use unsafe file names.

The file name returned by OpenSubtitles can contains invalid characters and/or unsafe characters. This can lead to all sorts of nasty bugs.

This pull request replaces the temporary file name with an uuid.

I also trimmed all trailing white spaces.