Transitions

Scenes can now transition to a new scene or back to the previous
screen.  Transition to different types of screen will come later.
Merge branch 'develop'