implemented state
Merge pull request #2 from rickcarlino/base_implementation

Refactored DSL
Here Brett, take a look
Merge pull request #3 from rickcarlino/master

Here Brett, take a look
Going to redesign the statemachine DSL
Merge branch 'master' of github.com:RevSpringPhoenix/gearbox
Interim progress on gearbox. Stuck in a recursive loop
got state callbacks and transitions working