Working through user registration and login.

Updated styling to get the footer correctly positioned and the menu
working better on mobile.