Crated TransitionManager class

The TransitionManager class will act as animator between two screens,
and as a delegate to tell which animator to use for presenting and
dismissing a screen