Support playlists using UTF8 encoding without BOM.

This commit fixes #3605.
Support for multiple programs in one IFO file.
SetupDVDChapters: Improve compatibility.

Double check if our parser returns correct data.
SetupDVDChapters: Various fix, cosmetics and clean-ups.

- Fix compilation
- Make the GetTitleInfo function static
- Use ULONG and CString for consistency
- Check that the program number seems valid.
CVobFile: Various cosmetics.
player.html: remove width completely.

It's handled in JS.
temp
Use ZeroMemory on more places instead of {0,0}
Fix NULL handle passed as parameter.
Update Git to 1.8.4.
Cleanup
cleanup
Update SoundTouch to 1.7.2 r173.
MPCTestAPIDlg.cpp: Check return value and add a cast to shut up /analyze.
Minor cosmetic changes.
common.props: Specify _WIN32_WINNT and _WIN32_IE too.
aaaa
Webserver: minor wording changes to the 404.html file.
Webserver: update web/default.css.

* Add normalize.css minified with clean-css `cleancss --s1 -b`
* Add box-sizing
* Remove float with display:inline