Added an edit profile page and functionality.

This includes the ability to change your password, which is separated into a different form entirely.