Removed need to specified state builder type

The StateBuilder type specification has been removed because it made
the type parameters unnecessarily long and cumbersome.  It should still
be possible to use a custom StateBuilder if necessary by building a
custom StateMachineBuilder as well.