User registration changes

The sign up forms are the same and require first name and last name.
Added the ability to change user details, such as first name and last name.