New class to generate handlers for operating modes
Replaced char with Keys enum
Removed old "lifx" namespace
Added method for consuming events in its own thread
Added modes to object list
Update main with current program structure