Created the interfaces required for reading a state machine file

Created each of the interfaces needed to interpret the different parts
of a state machine file.  Each of these interfaces converts provided
strings into the different components of a state machine.