Profile Update/Edit Complete

-Profile updating is as complete as it's going to get for now.
-Users can now log in and update their profiles, even if not admin.
(They will only have access to their own profile.)
-Upon successful update, application gives success message to user.
-Added big dumb piece of logic to check whether or not, when user
is updating, are they trying to update their existing email to an
email that is already registered to another user. (User Profile
administration has really been trying. So much tomfoolery to account
for when you are allowing users to enter/edit data)