Fix crash under contact preferences 'Remove' (#24)

The Qt 5.1 fallback dialog path would assume it had a valid contact.
Also, the contact info fields would spit out warnings when first
displayed, and showed no useful information anyway. They're now hidden
when no contact is selected.