Added protocols to TransitionManager

TransitionManager has methods to adhere to
UIViewControllerAnimatedTransitioning and
UIViewControllerTransitioningDelegate but we still need to do
animateTransition