Add braintree gateway support for custom processor id's.
Modify create_customer_profile_request to support the validation_mode option
Payment response now includes eWayTrxnNumber
Adding the WEB echeck_type to authorize.net CIM.
Fix indentation of `VerifiGateway#initialize` by replacing whitespacing.
Add AVS/CVV support for Moneris
Fix bug where passing an empty hash to the order attribute would create an XSD validation error. If the order attribute is empty, it should simply be omitted.
Quickpay Testmode Fix
 -Including testmode=1 for recurring message types causes a
  checksum failure
 -Recurring message type include a transaction id
 -The testmode is determined from that reference transaction
 -Omit the testmode parameter for recurring message types

  refs #234
Add test to verify new Quickpay gateway behavior
 -add_testmode method should NOT add a testmode parameter to the
  post hash if a transaction id is present
 -add_testmode method should add a testmode parameter equal to the
  test? method if there is no transaction id

 refs #234
Add Tax, Freight, Duty and Discount amount fields to Payflow gateway interface.
Add PONum field to the bill-to address for Payflow gateway interface.
Orbital: Automatically handle Salem or Tampa platform based on format of MID.
Orbital: Remove special characters from order_id which is required for the Tampa platform
Fix a few unit tests that started failing in 2012
Fix tests failing due to new year
Bump active_utils to support Connection PUT/DELETE
Update Stripe gateway

- Add 'update' and 'unstore' method (n.b.: active_utils does not
  currently support DELETE methods. I've opened a pull request on
  that repo as well)
- Correctly pass through creditcard from customer objects
- Allow setting email on customer creation
- Add comments, whitespace fixups
- Fix URL on README
Stripe: Remove separate authorization and capture
Packaging for 1.20.2
Fix SagePayForm encryption in 1.9.