Modify templates to support new user features.

Pulled in templates from the admin views, we can now modify them
to fit with our design.

Reworked some of the logic of account_edit / account_page to support
public profiles, password changes and tie them in with the existing
pages.
Cleanup URLs and add new user account urls
Fix bug that was crashing the admin
Update views to support new pages
Add hyperlinks to user accounts
Fix gravatar url for users without email addresses
Expand regex in user URL to support all legal characters
Make password change redirect to profile

Use messages framework instead of having a "password changed"
page.
Initial styling of password change page
check password_change status code instead of type
Merge pull request #207 from steventlamb/topic/public_profile

Topic/public profile