Add MappedTransport to allow for various routing options

We have several stmp gateways that we sent to and need to sent based on various rules (from, x-headers, etc).  This transport agent allows us to define the rules in config.