Exclusive fullscreen fixes

Fixes [ticket 7516](https://code.google.com/p/dolphin-emu/issues/detail?id=7516) and a few other bugs.

Bugs fixed:
* "Use Fullscreen" ignoring the borderless fullscreen setting.
* Borderless fullscreen setting being reset by the video config dialog for backends that don't support it.
* Window size being forgotten when exiting the game while in borderless fullscreen.
These two function calls are currently asymmetrical since they do not both check `bFullscreen`. I can't make them symmetrical, since they serve different purposes. Any suggestions for different naming?

I could also reduce this to the function BorderlessFullscreenEnabled() and then do the bFullscreen check where it's necessary (only two places).