fix #include name
thread has a Tick() function to be overridden
log max physical concurrent threads
name threads for debugging
testing threads
Thread flow fixups, encapsulating thread execution and handling initialisation failure
rename logs to lower case names
glfw wrapper class now inherits from thread, *but* still needs threaded update
N.B. since debug builds use libs, the glfw lib depends on the base lib for threading support, hence the CMakeLists.txt change
update mind map