User update view

fixed routing error away from update page
saved changes to first name, last name, username and email to database
validated new email
attempted password change and decided to icebox the feature
saved topic selection changes to database