- Added ability to create composite states
- Added the concept of a final state and made relevant changes to State
(now BaseState) so that it contains only shared properties, FinalState
has a method for returning an 'output' value and NonFinalStates have
onExit() methods that BaseStates and FinalStates do not.
- Added an ANT build to compile, test and JAR the library
- Removed property from states for indicating that they are accept
states.