Add update method for UserController
Add functionality for successful update. Add flash message and redirect to user_path
Allow only the correct user to visit their edit page and submit update action
Add friendly forwarding: if a user is signed out when trying to visit a protected page, then he is forwarded to that page when he signs in.