Basic working version
Added simple test cases
Added a test to exercise the Kleene Star
Made transition a named type

This is in preparation for switching to a model where the transition
carries the logic to determine if a character is recognized.
Merge branch 'master' of github.com:joelwilliamson/ndfa