Use Sabre VObject when creating and modifying contacts and groups

Almost fully functional. Needs some work on groups when assigning labels.