Cleanup of UI

raymondfeng: This is a much cleaner version of what I submitted earlier and it has appropriate error handling/messages.  I think it is much better.  I had to add flash messages so we could see error messages from passport.

Cheers,
Dan