ActiveViewHelperError on bad encryption key input.
Fix decimal formatting for special currencies
Moneris: Use the name on the card

Now if options[:customer] is not specified, we use the name on the
credit card so it'll show up in the Moneris UI.

Closes #1216.
ActionViewHelperError only on short key error.
Use an assertion that works on old rubies.
Review feedback
Merge pull request #1215 from Shopify/fix_universal_amount_format

Fix decimal formatting for universal offsite
Balanced: More 1.1 API fixes and mappings

Fixes verification codes being passed, and maps more address fields.

Thanks @mjallday!
Fix from review.
Merge pull request #1197 from Shopify/sage_encryption_error

ActiveViewHelperError on bad encryption key input.
[Bugfix] Rescue all ResponseErrors for mollie ideal
Merge pull request #1212 from Shopify/bugfix/rescue-all-response-errors-for-mollie-ideal

[Bugfix] Rescue all ResponseErrors for mollie ideal
Balanced: Handle "pending" refunds

If the response from Balanced has a status of "pending", assume it
succeeded.

Closes #1221.
adding pag_seguro to README file
Immediately convert date fields to integers

While this was being done before validation previously, if an
unvalidated card was passed to a gateway it could end up having to deal
with Strings, which would entail type conversion sprinkled all over the
place.

This ensures that month, year, start_month, and start_year are all
converted when set, so that we can always assume those fields are either
an Integer or nil.

See #1214 for the motivation for this change.

Closes #1217.
Merge pull request #1222 from celsodantas/pag_seguro_to_readme

adding pag_seguro to README file
Balanced: Handle outside card tokens

Outside libraries often use card urls to refer to tokenized payment
methods, and this makes the adapter agnostic to whether the card token
is a url or just a card identifier.
Balanced: Do not pass address if zip is missing

Balanced requires `postal_code` iff an address is passed. This patch
simply doesn't pass any address fields if `zip` is not provided.

If an API consumer wants to pass in partial addresses, they can simply
supply a default/fake `zip` when it is missing.
Rely on latest patch version of active_utils

Closes #1204.
Wirecard: Fix CVV & AVS response handling

Closes #1200.