Add in-place edit to user page

Implemented using the custom 'field' template tag.

I added public_fields and private_fields to the context so that I could
translate the static labels, since django forbids nesting our custom
'field' block tag inside a 'blocktrans' tag.