Added basic transition to login screen

This really needs to be reworked, but it'll do for now.
Renamed UIButtonExtension to CALayerExtension for consistency