Simplify AnimatedTransition API

* MenuAndCloseTransition now extends from AnimatedTransition
* AnimatedTransition is responsible for coordination
* Subclasses are responsible for the presented & dismissed anims