Changed route to user settings page
Added client side
Added menu item link to settings page
Added server side username update method