Group management via API

It should be possible to handle groups **via API**. This should include: * Adding a contact to a group * Adding, editing and deleting groups * Showing group memberships for each contact as well as * When creating a contact, including parameters such as first name and last name