894 My Account Page Functionality

functionality for updating account and changing username and passoword
closes #894
does the API provide a specific error message? Is there a way to show that here?