Only fallback to ASCII/ANSI parsing if no UTF-8 BOM was present.

The presence of an UTF-8 BOM should indicate that the file actually is UTF-8,
and one invalid character should not be considered as a reason to think
otherwise.

Only if no UTF-8 BOM is present in the file, the auto-detection needs the fallback.
Properly recover after an invalid UTF-8 character.

bValid was never properly set to TRUE after an invalid character,
which was no problem before because UTF-8 parsing was aborted. However,
if parsing is to simply skip invalid characters, this case needs to be
handled properly.
updated Ukrainian translation by Arestarh
updated Russian translation
Merge pull request #69 from Nevcairiel/utf8subsimprov

Improve handling of UTF-8 subtitles with BOM.

Never fallback to ASCII/ANSI in that case even if an invalid UTF-8 character is detected.
update VirtualDub to v1.10.4-test6
update lcms2 to cde00fd
update Changelog.txt
SubtitleDlDlg: fix 'ticket' parameter in download url.
SubtitleDlDlg: sort subtitles in user-defined language order.
Merge pull request #63: Improve the subtitle downloader dialog.
installer: update Swedish translation
Updated Simplified Chinese translation.
DSUtil: add unofficial language codes for Brazilian Portuguese.
Shaders: rename resources to be presentable
Shaders: add license headers to resources
Shaders: cosmetics in resources
Shaders: CAppSettings portion (almost done)

To do:
 - Deprecated commands migration
 - Find out whether I can try to compile unsupported shaders fast enough
   or will have to place "required shader profile" variables somewhere
Shaders: CPPageShaders portion (wip)