Switch to vertical layout automatically as the window is being resized

Prevents ending up in the wrong layout on startup and being unable to fix it
without restarting the emulator.
Prevent rendering and multiple WM_SIZE events when switching between windowed and fullscreen

May help #6295 but also it may not, I can't test it as I don't have that GPU.

Also gets rid of some outdated code.
Revert "Windows: Get rid of that silly inner "display" window. Should be zero functional change."

Should help #6295.

This reverts commit 281ff6ce2abf5a5ecff44cb25d4397ae6bc15090.

Conflicts:
	Windows/WindowsHost.cpp
	Windows/WndMainWindow.cpp
Win32: Go fullscreen before showing the window to avoid an ugly artifact.
Fix a few minor warnings.
Check more ops for changing memory in debugger.
Add an invalidate all method to the jit.
On breakpoint change, don't wait for core too long.

Fixes #6366.
Merge pull request #6463 from thedax/win32-fullscreen-tweak

Win32: Go fullscreen before showing the window to avoid an ugly artifact.
Forward Declaration of OnRandomMACAddress added.

Added function to create random MAC

...added headers needed for CreateRandMAC

Defined function to create a random MAC

Added in option to randomize MAC address

Changed uint_16 to u16 from CommonTypes.h

Fixed case sensitivity. Woo!

QT -= gui caused <QTGui/QImage> to not be found

undo unnecessary change

undo the undo

removed random option, fixed spacing

removed forward declaration

Changed default mac to random one

Added in several STL includes: iostream, sstream.
CreateRandMAC is now only used for initial runs, no more random option.

Removed unneeded headers

Moved ctime and cstdlib to the cpp file

Added in random MAC function call

Update Config.cpp

Revert "undo the undo"

This reverts commit e21852961806727230dca31ceb5193ee2f298c7b.
revert some accidenal commits
Merge pull request #6376 from GreenBagels/rand-mac-option

Initialize with random MAC
Fix core timing when an event eats cycles.
Merge pull request #6464 from unknownbrackets/timing

Fix core timing when an event eats cycles
Windows: Add WM_CHAR input support (not used for anything yet).

Some unicode cleanup.
Oops, update native too
Add options to import/export .sym files from the menu
Merge pull request #6466 from Kingcom/Symbols

Add options to import/export .sym files from the menu
Change RandMAC function call to function pointer

Left out .str() stringstream function

No need for forward declaration

Left an extra pair of parenthesis on CreateRandMAC

Something deleted a )...
Merge pull request #6467 from GreenBagels/init-rand-mac

Change RandMAC function call to function pointer