Let the user disable the recent tab altogether when iMaxRecent is < 0.
Hide various UI options related to recent games when iMaxRecents < 0.
Merge pull request #6455 from thedax/ui-minor

Let the user disable the recent tab altogether when iMaxRecent is < 0.
Cleam up thread names a bit, name the Main thread.

Also makes some logging VERBOSE.
Make the emuthread idle when minimized on Windows.
Use UpdateRunLoop to handle input and detect minimized window for all platforms.
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