Better login flow

This should make the login and signup prettier in general, as well as including better errors and smarter redirection (ie, stop sending me to the launch page when I'm confirming my email!)