First pass at creating a profile page

Still using the old database scheme.

Todo:
- Improve user table to be more secure and more informative.
- Move all account management links (except the admin table with all
users) over to the profile page
New email editor
Add link to change gravatar

- When no user id is given and user is logged out, ask user to log in so
that he/she can view his/her own profile
New password editor

- Fix some bugs in email editor
New display name editor

Moved some common code to common super class in account editors
New profile page is done!

- Old account management page is now for admins only
- New account page is now added to the menu
- Admins can now edit other admins (well, they already could since I
redid the account settings pages, but now there's a link for that).