Cleanup.
Define `STRICT_TYPED_ITEMIDS` before including any shell headers for better type safety of IDLists.
Run astyle.
Update MediaInfoLib to v0.7.66.
Fix: "Play > Subtitles" actions were off by one when playing a DVD and only external subtitles were available.

This commit fixes #3922.
Silence some C4267 warnings "possible loss of data".
Add dpi helper class
Seekbar: make it high-dpi friendly
Infobar: make it high-dpi friendly
Options: make the tree high-dpi friendly
MainFrame: make minmaxinfo high-dpi aware
Statusbar: make it more high-dpi friendly
Toolbar: scale and center volume slider
Respect system dpi settings when loading icons
Use LoadIconWithScaleDown() where available
Navigationbar: make it high-dpi friendly