Starting with some prototype cleanup.
Introducing the FsmSubStateWrapper.
ignore...
Managing the pen assembly using the FSM signal and transition definitions.
More Asm sub state refactoring.
Moving code to the enter and exit segments of each substate.
Adding missing semicolns.
Making use of the delete operator to properly keep the prototype of AsmState clean throughout.
Merge pull request #13 from arturo-mayorga/fsm-fixes

Fsm fixes