MP1-4585: Moving some stuff to Win32API. Putting basic framework in place for Generic HID device to handle WM_INPUT in general and MCE buttons specifically.
MP1-4585: GET_APPCOMMAND_LPARAM macro and consolidating.
MP1-4585: Adding quick some raw input related stuff.
MP1-4585: Sorting out our raw input reading, untested.

Change-Id: I084dbc584d2ce245daa32a5ad12e8265a41cc0f4
MP1-4585: HID Constants.

Change-Id: Iedb34485ab0e17c48a83dd18a1907eee728bbf05
MP1-4586 : Wrong_WindowID_some_skin_files
MP1-1961: Use Configuration Option to determine if embedded coverart or Folder thumbs to be used
MP1-1961: Embedded Cover Art can now also displayed using Database Views
MP1-4580: m3u Playlists need to be written in Windows-1252 Encoding and not UTF8, so that they can be opened by other tools like Windows Media Player
MP1-4580: Duration was always set to 0 in a stored playlist.
MP1-4580: Reverted back the Encoding for Playlist file. Playlists are written in UTF8 again.
MP1-4587: Added Bass DSD plugin via Nuget and enabled DSF extension for music
MP1-4155: updated installer
Fork : Rework Resume without delayed message.
Merge remote-tracking branch 'remotes/upstream/MP1-4155-FEAT-Merge_of_IPTV_filter_and_MediaPortal_Url_Source_Splitter' into 1.10.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4586-Wrong_WindowID_some_skin_files' into 1.10.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4587-FEAT-Add_Support_DSF_Music_Format' into 1.10.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4580-BUG-Not_able_to_open_music_playlist_from_MediaPortal_in_Windows_mediaplayer' into 1.10.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-1961-REWORK-Music_Thumbs_Handling' into 1.10.0Fork-BDJ
Merge remote-tracking branch 'remotes/upstream/MP1-4585-Generic-HID-input-device-support-for-MCE-buttons' into 1.10.0Fork-BDJ