Extended ContactManager

Contacts now contain a firstname, lastname, organization and a region.
Added utility methods for contact management.
Cleaned up interfaces.

Signed-off-by: Dominik Schadow <dominikschadow@googlemail.com>