* Set minimum CMake version to 3.15
* Update icon because come on the previous one was bad
* Show sleep block level counter in CPU details
* Add global shortcut to make screenshots, and update some tests to use
getkey()-based methods to support these screenshots
* Fix the USB log freezing because my brain was gone when I made it
* Implement actually useful stuff in the USB test
Follows most of the changes made to the gint driver system.
* Replace test gint/switch with a new test gint/drivers which shows
driver metadata, flags, and world states.
* Enable the DMA Control test on SH4-based fx-9860G.
* Enable the Memory Speed test on SH4-based fx-9860G.
* Enable the Memory Speed test on SH3-based fx-9860G although there's
barely anything useful for that platform.
* Update all tests to the GINT_CALL API when useful.
* Use public world buffers and public driver state structures to show
world states without having to coordinate the gint and gintctl code.
* True convention for F-keys:
-> Corner = change tab
-> Round (button) = perform action
-> White = other display changes with no consequence
* mem: Move quickly with Shift
* mem: Jump to destination with F1
* gint/cpumem: More interesting values
* abuse mini font, scrollbars instead of triangles, quick moves
* fix a fair amoutn of warnings