frontend: allow petname to be edited from Contact Details pane

The field is not yet updated in the details pane, but it is updated in
the list view, and if you switch away and switch back, it will be
updated correctly.
update Contact Details when new addressbook data arrives
petname editor: let ENTER finish editing