Fixing wrong return types in Base#integration docs.
Worldpay gateway: Fix test mode
Ogone gateway: loosen up signature warnings

Previously, deprecation warnings were being spit out anytime a
transaction was run without a signature, and anytime a signature
strength less than 512 was used. This was a bit onerous, as it required
not just code changes, but configuration changes for all legacy Ogone
accounts. While Ogone may force all customers to start using signatures
in the future, in all likelihood they'll just make it the default for
new accounts (as they do today).

This commit does two things. First, it continues to give a deprecation
warning if no signature is supplied, but allows that warning to be
overridden by simply providing a signature_encryptor of "none". Second,
it dispenses with any warning regarding signature strength, since that
is still fully configurable in the Ogone backend.
Merge pull request #404 from andmej/patch-1

Fix wrong return types in Base#integration docs
Add First Data integration

More details on the offsite gateway here:

  https://firstdata.zendesk.com/entries/407522-first-data-global-gateway-e4sm-payment-pages-integration-manual

First Data basically emulates Authorize.Net SIM, so the new FirstData
classes (notification, helper, etc) inherit from the existing
AuthorizeNetSim classes.

Closes #402.
Add WebPay integration

http://webpay.by/

Closes #407.
Add Suomen Maksuturva integration

https://www.maksuturva.fi/services/vendor_services/integration_guidelines.html

Closes #411.
PayWay gateway: Fix card storage

We were collecting the billing_id for the store method, but never adding
it to the API call.

Closes #412.
Payflow Pro gateway: Add MaxFailPayments option

Closes #415.
Add Paxum integration

https://www.paxum.com/payment_docs/page.php?name=apiIntroduction

Closes #416.
Add Balanced gateway

https://www.balancedpayments.com/

Closes #417.
Plug'n Pay gateway: Add tests for partial capture

Partial captures were not being completed through Plug'n Pay, and
initially it looked like a code change was needed to fix it (using
reauth). However, it turned out to be a configuration problem with the
account on the Plug'n Pay side, so this commit simply adds tests
specifically for partial capture.

Closes #410.
Braintree Blue gateway: Add detail to responses

This change is to enable the use of Braintree's client side encryption.
When the CC number is encrypted, you can't figure out what type it is or
what the last four digits are. Braintree's response tells you though.
This change is just adding those parameters on the respective hashes for
transaction and customer create calls.

Closes #409.
PayPal gateway: Support for 'Full' refund type

Allows passing 'nil' for the refund amount, which will automatically do
a 'Full' refund type. Passing the refund amount will continue to default
to a 'Partial' refund type. Also allows passing a :refund_type option
that will override the default choice.

Closes #418.
remove AVS and CSC from Balanced gateway until supported in the API
Clean up Paxum tests

Some of the Paxum tests had copy/paste references to Robokassa.

Hopefully fixes the issues noted by @csaunders in #418.
Merge pull request #419 from balanced/master

Balanced gateway: Remove AVS + CVC

AVS and CVC are not currently supported by the Balanced API.
Add rake task to verify SSL certificates
Worldpay: Fix refund

The wrong response status "AUTHORISED" was assumed when making inquiry request
before refunding. Each request can now specify its own success criteria.

Closes #423
Worldpay: Test refunds

Make sure inquire requests does not fail when Worldpay returns 'last event'
other than "AUTHORISED" which is the case when refunding as the payment must be
in the "CAPTURED" state before attempting refunds.