Factor parallax animation into OPTransitionViewController

Similar transitions will have to be created for the menu to
puzzle animation, and puzzle to pause menu animation. So factor
the transition code up into an OPTransitionViewController class
and a OPTransition object.
Add a vertical transition for the menu to puzzle animation