Changed key_handler from header only to obj
Added lifx namespace, added static GetCh function
Deleted unused header files
Added / corrected lifx namespace
New KeyHandler type and thread function

Created a "strong" typedef of EventHandlers for type Key(char). Created
a function intended to run in a separate thread to detect keypressed and
enqueue a key event.
multithread test
Removed 'explicit' constructor

Removing explicit contruction of Percent allowed me to remove duplicate
operator overloads.