Merge profile branch to demo

Finished Task List:
- User profile page is now linked from the top bar "user name"

Near future improvement:
- Beautify the page
- Review fields that should be editable/not
does this resolve? I don't believe there is such as class, `accounts.UserProfile`. the closest thing is `accounts.Profile`, but that is an abstract class.

is this setting necessary for anything? otherwise, its better not to have it, especially since there is no single profile which all users will necessarily have.