Login Page

Also includes some initial work for authentication, customers and the
design. This commit now requires the web server to support rewriting.
Refer to sample_nginx_config to see.