Edit profile page with password change fields

Possible improvements:
- Redirecting back to a page other than the referer
- Choosing layouts to match the calling site
Haha true true.  I'm still ok with the factory pattern in general, and am ok with this specific use because we're dealing with STI (so one model really is the other model, in a way).