Update AAUserDataManager interface, expand testing for data manager

Change naming for some functions in data manager interface
Add personRecordForContact function
Add testing for person creation functions
Fix bug with contactWithFirstname:lastName:contactID (multiple contacts returned)