Rewrite of the dynamic widget add/removal part. The logic is now encapsulated in classes, which makes the code for removal and placing of the widgets more clear.
Phone has now two combo fields, one for the typical distinction home/work and one for the phone type (mobile/cell/fax/...). All types are taken from the suggestions in the vcard standard. No freeform types anymore.
Address and email now also have the home/work distinction.
Role, note, nickname where added.
Organization was removed due to bug #1010104 in python-vobject.