Support for pulling email address from arbitrary header

Some MTAs add a header, e.g. X-Original-To, which contains the address that this email was sent to (before forwarding, aliases, etc).  This is useful if your setup uses multiple aliases, which all forward to the same mailbox.

Also included in pull request is a reorganisation of the repo so you can check it out as a submodule in git.