Added initial logging support
Replaced cout calls with LOG_* calls
Added onStart() and onDestroy() callbacks to GLFW base
Renamed App to BaseApp