MainFrm: Make use of the new ID3DFullscreenControl interface and add support for VMR9 in ToggleD3DFullscreen().
COuterVMR9: Make the type for the presenter more specific.
VideoRenderers: Outer renderers should query their presenter for interfaces too.
VideoRenderers: Set m_bPendingResetDevice flag before resetting the device after a video window switch.
MainFrm: Move D3DFS display mode switching to ToggleD3DFullscreen().

Also use the normal way of determining the frame rate instead of using the method based on MediaInfo.
AppSettings: Only return true for IsD3DFullscreen() if it is actually supported.
MainFrm: Remove renderer check which is now always redundant.
MainFrm: Fix starting in fullscreen when D3DFullscreen is enabled.
MainFrm: Hide the cursor when starting in remembered fullscreen for consistency.
MainFrm: Remember last fullscreen state when using D3DFullscreen.
CVMROSD: Fix OSD message not being removed after switching the video window.
CVMROSD: Get the lock before changing the video window.
Remove message about D3DFullscreen restart requirement.
Remove OSD D3DFullscreen reminder.
Remove madVR D3DFullscreen support, it wasn't useful.

Exclusive mode is handled internally in the renderer.
Remove messages about Ctrl+C being the only way to exit D3DFullscreen.