Suspending and Resume will continue even if state tracking variables assume MP it not suspend/active
Reloading fonts causing an exception because the font alias dictionary is not cleared.
Merge branch 'refs/heads/master' into EXP-Windows-7-Half-Full-Screen

Conflicts:
	mediaportal/WindowPlugins/GUISettings/MyPictures/GUISettingsPictures_Database.cs
	mediaportal/WindowPlugins/GUIVideoFiles/GUIVideoFiles.cs

Conflicts resolved by re-applying Mantis #3734
Re-applied Mantis #3734 to resolve conflicts (did not amend to last commit by accident)
Corrected a type resulting in code not compilable anymore
Disabled threaded window plugin loading because of potential race conditions inside plugins.
Experimental threaded plugin loading can be activated over XML
Retry to get capabilities of adapter in case GPU driver is not ready on startup
Remove checkbox for screen selector
The screen selector checbox serves no purpose anymore. It needs to be activated for the user to select a different screen than the first one found.. If turned off MP will use the first display for startup. This complicates configuration for the user.
Also MP assumes that the first screen is always the primary. This is only true when the same input for all displays is used. It is not the case when for example HDMI and DVI are used in a user's setup. The HMDI connected display will always be the first one presented by Windows, even when the one connected over DVI is the primary.
Merge remote-tracking branch 'remotes/upstream/EXP-Windows-7-Half-Full-Screen' into 1.4.0Fork_SEB_half_EXP

Conflicts:
	mediaportal/Configuration/SettingsUpgradeManager.cs
	mediaportal/WindowPlugins/GUISettings/MyPictures/GUISettingsPictures_Database.cs
	mediaportal/WindowPlugins/GUIVideoFiles/GUIVideoFiles.cs