fix(HeaderCtrl): call appNav.setNav on header nav updates so other controllers/modules can get the updated nav
fix: User.update refactor to take a user object as a nested parameter. Also enforce uniqueness of email and phone number on User.update call