Now with more auto layout.

Switched to using auto layout, so now all orientations and rotations
are supported. Also tuned animation start and end points to correctly
line up.