Added proper out of bounds handling to WM_MOVING
WM_MOVING now properly prevents a window move out the visible working area in a multi display setup.
Fixed potential unhandled exception in OutputScreenCenter() in GraphicContext.cs when MP is closing.
Mantis #4345
Merge branch 'refs/heads/master' into EXP-Windows-7-Half-Full-Screen
Default font was not loaded properly if a requested font does not exists.
Accidentily removed method description of GUIFont(int iFont) - reverted
tvZAPOSD.xml in Titan is referencing a non existing font13, changed to font12
Fixed log message that logs an error when the default font is requested.
Changed error message in GetFont() to a warning.
Changed error message in GetFont() to a warning, when an XML file of a skin requests a fonr that is not part of the skin to prevent pollution of the error log.
Freed up language string "300228"
Freed fup language string "300228" as it is currently used in another branch (potential merge conflictt)
Added call to  PluginManager.WndProc(ref msg) on WM_QUERYENDSESSION and WM_ENDSESSION
Basic code cleanup of GUISettingsGUI_Skin.cs
Prevent MP from rendering when resource are disposed during live changing of a skin
Remove options that are not needed anymore
The following options where remove from the code, skin files and language files because they do not serve any purpose anymore:
- Hide Task Bar in Fullscreen Mode (does not solve gliches, but introduces new ones)
- Restart MP on Resume (not needed anymore, Suspend/Resume was fixed)
- Turn on display after resume (no go, according to MS guidelines and prevented starting with Win8)
Basic Clean Up of WatchDog.cs
Adjusted skin files for removed options
Fixed type in language string 300231
Fixed typo in configuration.exe that prevented the autostart registry to be set.
Prevent log message in GetFont when no fonts are loaded.
Added fixes for Mantis 4252 (MP hangs at end of recording when skipping to end)