Changed L_COSTn to L_AMT_n in PayFlowExpressHelper. Added corner case to remote test for payflow_express and payflow_express_uk.
Remvoed the L_AMT fix because it might break other things, added DISCOUNT field instead. Added more remote tests to RemotePayflowExpressTest.
Using subtotal as Item amt field.
Cleanup some of the tests and typos
Orbital: Don't send AVS address details for any country besides US, CA, GB and UK
Allow American Express in Barclays gateway.
Merge branch 'bug/payflow_express_uk_invalid_amount'
Merge pull request #360 from spreedly/amex_barclay

Barclays gateway: Allow American Express [duff]
Ogone gateway: remove duplicated method [ntalbott]
Update docs.
Cybersource gateway: Add retrieve method

The retrieve method will pull details on a stored credit card from the
Cybersource API.

Closes PR #361.
Bump version to 1.22.0
Add Litle gateway

Closes PR #327
DRY up the Litle adapter

Response building now goes through a common method. Also made some
syntax changes to be more idiomatically Ruby.
PaymentExpress gateway: BillingId token support

PaymentExpress supports a user specified token as well as DPS auto
generated token. This patch upgrades the gateway to allow you to opt in
to use the user specified token.

Default behaviour remains the same (using DpsBillingId) so no existing
user of ActiveMerchant's PaymentExpress gateway using token based
billing will have to change their code.

Closes #338
We were accidentally using the Barclays generated Transaction ID
instead of our own OrderId.  The result is payments cannot be
processed properly.
Fix tests to use correct authorization value
2checkout integration: Add autosettle support

The current branch only supported the 2Checkout Pass Through Products
parameter set which requires that the seller mark tangible sales as
shipped before they will charge the customer. A new method c_prod method
was added to allow support for 2Checkout Third Party Cart Parameters
which charge automatically.

The default purchase routine URL was changed from the multi-page
checkout to the more popular single page checkout.

The notification took the item_id from the cart_order_id parameter
returned by 2Checkout. On sales using the Pass Through Products
parameters, 2Checkout does not return this parameter causing this method
to return nil. The method now falls back to the merchant_order_id when
cart_order_id is not passed back so that both the Third Party Cart
parameters and Pass Through Product Parameters can be used.

Closes #362.
SecurePayAu: fix credit card check

- Some ActiveMerchant users have their own credit card object that they
  pass to ActiveMerchant so we shouldn't be checking for
ActiveMerchant::Billing::CreditCard explicitly but check that it looks
like a credit card instead (having a number method is a good check).
PaymentExpress: add Cvc2Presence flag when submitting verification value