Switch to spaces for indentation.
WebUI: update normalize.css to v3.0.0.
Update lcms to 2.6 (40300b1)
Update unrar to v5.1.1.
web/default.css: Tweak player.html's style.
web/javascript.js: fix all JSHint issues.
web/default.css: minor refactoring.
MainFrame: improve snapping behavior

Previously, we could mistakenly treat maximized state that was
entered with aero snap as our own snap. It produced problems when
the window was being dragged out of that maximized state.
This commit fixes that situation.
Don't exit "delay show not loaded" state on show
Don't paint logo in "delay show not loaded" state
Don't show toolbars in "delay show not loaded"

If exclusive seekbar was active when entering said state
Lower "delay show not loaded" duration
Fix: PGS subtitle timings were sometimes wrong.

Some PGS subtitles started or ended too late.

Subtitles should be queued before we know when they really end because the next subtitle can come much later in the stream.

This commit fixes #3691.
Remove a duplicated clean-up.
Suppress compilation warnings.
Exclude MSYS folder
Rewrite subtitles downloading framework
Remove unneeded minizip files
Use native dialog box for prompt for credentials
Fix warnings for depreciated functions
Remove unneeded ISDb.cpp/h
Add SubtitlesProvidersUtils.cpp/h containing helper functions