SubresyncBar: Fix wrong timestamps for frame based auto-loaded subtitles

Subtitles are loaded before we get valid frame rate from the renderer so
we need to reload subtitles when we get that info.
Cosmetics: Remove unneeded cast
Add Transifex client to .gitignore
Add balance and volume representation to the resources
Use CTime methods to format time.

Fixes CID 1139542
StateItem: Initialize members
Update LAV Filters to 0.59.1-93-4cd23f1 (custom build based on 0.59.1-88-2b2c763).

Important changes:
 - LAV Splitter: Fix a crash when opening MKV files with big attachments (fixes #3862).
 - LAV Video: DXVA VC1/WMV3 decoding now works on Intel cards (fixes #3849).
Installer: Use the same short names than the main exe for the translations.
Installer: Make the lang IDs consistent with the main executable.
Installer: Put the translated custom messages in a separated file.
Translation script: Use the lang short name instead of the full filename.

The filename depends only of the language short name and we will need the short name later anyway.
Translation script: Split the main script into two files.

Separate functions directly related to PO(T) files from those directly related to RC files.
Translation scripts: Add support for the installer strings.
Transifex client config: Add the new resource for the installer strings.
build.bat: Fix lite build with installer.

The addition of the API config broke lite build with installer.
Add an equivalent to sync.bat for the installer strings.

Was forgotten in 3b6addad1d6997bc5ff3fbe532a06bdde1710f3b...
NOMINMAX
Use min/max templated functions from std.
Move `UndefinePreprocessorDefinitions` to common-thirdparty.props.