Fixed fullscreen for multi-monitor

Fullscreen now works correctly with multiple monitors. It will
fullscreen to the monitor that most contains the window.

Additionally on calls to ToggleFullscreen the current window position
and size are saved. Also prevented resizing.