ActiveViewHelperError on bad encryption key input.
Balanced: Voiding a capture is not allowed

Balanced only allows authorizations to be voided.  Previously, if
someone attempted to void a capture, it would raise a TypeError since it
as trying to append a string to nil.

Now we return a failed Response.

Closes #1201.
Add HPS gateway (Heartland Payment Systems)

http://developer.heartlandpaymentsystems.com/SecureSubmit/

Closes #1069.
Cashnet: Add a few remote tests

We now test that failures are working as expected.

Closes #1203.
Balanced: Fix handling of 500 errors
Remove billing fields from Universal
Merge pull request #1210 from Shopify/remove_univeral_billing

Remove billing fields from Universal Offsite
Balanced: Stop creating a customer on each call
Fix decimal formatting for special currencies
Balanced: Refactor & handle legacy authorizations
Bump version
Update CHANGELOG
Update CHANGELOG
Merge pull request #1193 from Shopify/release1432

Release 1.43.2
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!