Added User profile page, possible to set new password and email. Email is special, confirmation is required to set new email ( by email address ). Apis added for this. Updated tests to reflect these changes. This commit fixes #4