Fixed issue with parent transition filtering

When no transition are found for the specific InternalState, the parent
of the state is checked for possible transitions.  The filtering of the
transition set was performed by the InternalState rather than the State
value of the parent.
Removed need to specify 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.
Merge pull request #14 from bnormsoftware/parent_transitions

Fixed issue with parent transition filtering
Merge branch 'master' into conditional_transitions

Conflicts:
	src/main/java/com/bnorm/fsm4j/StateMachine.java