Authorize.Net XML gateway

The new authorizenet xml gateway.
Q1: Backwards compatibility does not extend to the `params`.
Q2: No idea. Doesn't really matter as far as I'm concerned.