* Added basic frontend using imgui.
* Fix assert issue in glbinding.
* Fix alpha pixels not being rendered correctly.
* Fixed window size.
* Added Thread dialog with some threads specific info
* Moved UI code to gui project.
* Moved to GL2 impl for Mac support.
* Modifications as per request.
* Fixed touch detected even when renderer was not focused.
* [refactor/audio] Rename ResumeThread to ResumeAudioThread
The name was clashing with an MSVC function name that's included with spdlog.
* [logging] Port everything to the new logging system
* [usability] Warn about corrupt/encrypted (s)elf instead of crashing.
* [logging] Initial logging framework
Defines LOG_* macros for different log levels, where * is either TRACE, DEBUG, INFO, WARN, ERROR or CRITICAL.
Additionally, it defines LOG_*_IF (same log levels), for conditional logging, with the first argument being the condition.