Bug 736123 - Refactor contact-editor: use GtkExpander instead of custom code

This change also includes preparation for
bug 319195 - Contact dialog appallingly overcrowded