initial checkin
learning adding and commiting the FSM. changed returnCode enum.
added PlantUML.cpp to scanner. It contains plantuml code to draw UMLs.
fixed bug in transition table for the 'else' character case. FSM not runnable.
FSM runnable, tests required! Added a sequence diagram to the plantUML code.
added some little ideas.