MP1-4070 : WIP Avoid multi call to OnSuspend / OnResume
MP1-4070 : WIP add Try / Catch in WndProc() to preventing proper error handling
Merge remote-tracking branch 'remotes/origin/master' into MP1-4070_BUG_Resuming_from_Standby_not_working
MP1-4070 : Try handle when no audio device sound is not present or not ready.
MP1-4070 : Handle Audio Device Change (for ex Remote Desktop Audio) and some audio device need time to dispose correctly.
MP1-4070 : Fix code based on review comment.
MP1-4247 : Fix Mute issue with MCE2005Remote (It happen for sure on Win8)
MP1-4247 : Fix Wave / Master (Mute/Unmute).
We need to enable RemoteEventArgs when Wave Volume Control is set and not use it when using Master Volume Control.
MP1-4247 : Rework logic of Mute/Unmute button.
MP1-4247 : Fix missing check when Master Volume is used (it will fix missing OSD sound in fullscreen)
Merge remote-tracking branch 'remotes/origin/MP1-4070_BUG_Resuming_from_Standby_not_working'

Conflicts:
	mediaportal/Core/Mixer/MasterVolumeHelper.cs
Merge remote-tracking branch 'remotes/origin/MP1-4247-BUG-Wave_volume_settings_has_Mute_Unmute_issue'
MP1-4070 : Fix NET4 warning (MasterVolumeHelper.cs was not resolved correctly)
Mantis #4322 : Optimization Thumbnail Generation. (Fix Typo thanks Deda)
Merge remote-tracking branch 'remotes/origin/master' into MP1-4252-BUG-Win_8.1_DPI_scaling_issue_MP_resizes_to_partial_window