More advanced clientside validations for settings

Also clean the model when we leave.  And set a title.
Change header links to update when we do a username change