D3DFullscreen switching

This pull request will allow users to switch between D3DFullscreen and windowed mode during playback like normal fullscreen.

madVR D3DFS support is removed since it handles fullscreen exclusive mode internally in the renderer and as such has no use for the D3DFS option. The only thing the D3DFS options does for madVR in the stable is having it use a separate window for fullscreen.

### Points of discussion
- [x] Can D3DFS use the same display mode change code path as normal fullscreen?
- [x] Is it okay to look for an interface without removing it from the list?
- [x] Is there really no reason for madVR to have D3DFS support?
- [ ] Am I doing everything a fullscreen toggle function should do?

**To-Do list**
- [x] Fix flickering issue.
- [x] Fix bugs with regular EVR D3DFS or drop support for it again.

**After the merge**
- [ ] Exit fullscreen if focus is switched to a window behind the D3DFS window.
- [ ] Allow the option panel to open while D3DFS is active.
- [ ] Re-evaluate the "Launch files in fullscreen" option.

### Test builds
https://dl.dropboxusercontent.com/u/10853398/MPC-HC.1.6.9.7479.x86.7z
https://dl.dropboxusercontent.com/u/10853398/MPC-HC.1.6.9.7479.x64.7z

**Debug symbols**
https://dl.dropboxusercontent.com/u/10853398/MPC-HC.1.6.9.7479.x86.pdb.7z
https://dl.dropboxusercontent.com/u/10853398/MPC-HC.1.6.9.7479.x64.pdb.7z