DSUtil: Cosmetics.
Avoid the OSD flashing when skipping to a chapter.

The OSD displayed the seek message before it was immediately replaced by the chapter information.
Use elapsed/remaining time for the chapter change OSD depending on what is selected.

This commit fixes #1555.
AppSettings: migrate only present keys
Cosmetics in CAppSettings::UpdateSettings()
Fixes to reset settings option

 - Reset .ini now doesn't write ExePath to the registry
 - Reset .ini is now achieved through file write not delete

Fixes #3591
player.html: remove width completely.

It's handled in JS.
Enable per-monitor DPI-aware on Windows 8.1.

Fixes #3356.
temp
Use ZeroMemory on more places instead of {0,0}
Fix NULL handle passed as parameter.
Update Git to 1.8.4.
Cleanup
cleanup
cosmetics
Be consistent with the var type.
Update SoundTouch to 1.7.2 r173.