Fixed errors in key code.
Added close operation callback to the window. 
Refactored callbacks a little.
Refactored Root a little.
Extracted window creation and management to separate file.
Moved window classes to namespace zephyr::window
Added HackyRenderer for gfx experiments
Added mouse click event wrapper
Updated Window to forward mouse move events to the listener.
Created printable Any wrapper
Added scroll to the input handling.
Minor corrections.
Added casts to Any.
Changed Message data type to Any.
Added #pragma ignoring "unused" warining in format.hpp
Changed empty MessageDispatcher ctor to defaulted one.
Created static string hasher to compute id's at compile time.