Added generalization classes for state machine, adding implementation currently
Added event implementations
Added implementation of states for cyclometer. Still need to reqrite transition functions for all states.
State machine code should be working now. Need to intergrate with calculation code to test with event inputs.
Merge branch 'StateMachineIntergration'
Merge branch 'StateMachineIntergration'
Software simulation working.