Create TransitionFactory

This is the other factory that needs to be created to move the builder
classes to another directory.  The transition factory will help
abstract the creation of transitions.