Updated controller tests to separate main app from login.  Probably will separate login into its own controller.

Added view models for main app
Added CSS rules for errors
More testing of login biz
Refactoring of LoginData to make variable names consistent