Use existing identity's name field if domains match

If a user has an existing identity whose email address's domain matches the one identified in the message header, use that identity's real name.
Add support for pulling email address from arbitrary header
Useful if your MTA, e.g. Postfix, adds a header with the address this email was actually sent to, such as X-Original-To.
Allow customization of retrieved headers and address matching rules.