More auth functionality

Add the following 3 functionalities:
    - User can change his details
    - Anonymous can reset his password via email
    - Admin can reset individual users password

@alexef anything else remained in the queue?