added profile editor, fixed form validation

also adjusted some form CSS, including success/error messages
updated missing from r bb879fb

this update was left out of previous commit