Litle: Add verify support

Closes #1333.
USAePay: Add verify support

Closes #1332.
BridgePay: Add verify support

I don't see any zero dollar auth capability in BridgePay; underneath the
covers, we do a $1.00 auth followed by a void.

If the void fails, the overall transaction still succeeds (like the
verify operation for other gateways).  In BridgePay's case, this is
particularly useful since we've been told that some of BridgePay's
backend processors (like First Data Omaha) do not allow voids of
authorizations.

Closes #1321.
HPS needs decimal amounts, not cents
Merge pull request #1346 from Shopify/hps_amount_fix

HPS needs decimal amounts, not cents
support shopify track1 data on nmi
add track1 support to first data gge4
Add test for Network Merchants swipe data from CC object.
Add test for firstdata track_data
Add test to verify sending of track_1 data for NMI
Merge pull request #1349 from Shopify/track_nmi

support shopify track_data on nmi
Merge pull request #1350 from Shopify/track_fd

add track1 support to first data gge4
add track data support to merchant warehouse
add track data support to litle
add track data to moneris
add track data to moneris
Braintree Blue: Add payment_method_token flag

Braintree always charges default card if you pass customer_id. Allow
specifying that the payment method token is being passed instead so
non-default cards can be charged.

Closes #1301.
SagePay: Add optional FI fields

SagePay have added four new fields to Protocol 3.0.0:

FIRecipientAcctNumber
FIRecipientSurname
FIRecipientPostcode
FIRecipientDoB

These are related to fraud control on MCC6012 and the changes have been
mandated by Visa.

All four fields are optional.

Closes #1316.
Iridium: Add AVS and CVV results

Closes #1322.
NAB Transaction: Add credit support

Closes #1326.