- fix issue in CommunicationRecipient where CommunicationRecipient.ToString() could try a NULL exception.  This was causing an Exception to get logged (silently) in dbContext.GetAuditDetails().  Fixes [#611]
- changed dbContext.GetAuditDetails() to set the title of the AuditRecord to just the FriendlyName of the entity if the Entity's ToString fails.