Fixed a bug in the link point gateway, where shipping address name wouldn't be set, unless the credit card object existed
Merge pull request #445 from robertoles/master

Linkpoint: Fix setting shipping address w/no CC
Break long string that ruby parser didn't like
Ignore .rbx/ directory
Update AuthorizeNetGateway#commit to always store the action being performed in the params hash of the Response

This makes it easier when storing the raw Response object to be able to query it for what action triggered the response.
Add Mercury gateway

http://www.mercurypay.com

Closes #448.
Merge pull request #449 from chirrpy/feature/include-action-in-all-authorize-net-responses

Authorize.Net: Store action in response params

This makes it easier when storing the raw Response object to be able to query it for what action triggered the response.
Banwire: Use proper key for billing address zip

The standard in ActiveMerchant is to use :zip, but Banwire was looking
for :zipcode.
Webmoney: Add useful accessors to notification

Adds accessors for gross, item_id, and amount to the notification
object.

Closes #452.
Fix running tests under ActiveSupport 2.3.14
SagePay integration: Remove truncate dependency

Using ActiveSupport's String#truncate is problematic, since it is not
present in ActiveSupport 2.3.x, which ActiveMerchant still tries to
provide support for. It is also problematic in that it adds yet another
ActiveSupport dependency, when I think we'd prefer to strip out
ActiveSupport usage altogether.

This makes the description passed via the SagePay Form integration a bit
less pretty, but truncate can easily be applied by callers before
handing the description off to the helper if the old behavior is still
desired.
DRY the Gemfile
Make the default Gemfile Rails dependency explicit

Tests in 1.8 started failing recently on Travis, and I tracked it back
to a change in the Rails/ActiveSupport version being loaded. We did not
change anything in our dependencies, but I think something has changed
in rubygems.org that has triggered an older version (2.3.14) to be
loaded, whereas 2.3.14 was loaded previously.

If we want to continue to claim 2.3.x support, we need to set up a
proper Gemfile matrix and fix the tests when running on 2.3.x. Or we
could just drop 2.3.x.
Fix tests dependent on empty tag generation

Newer versions of Builder (which may or may not be selected by bundler)
generate an auto-closed XML tag in the case of an empty tag rather than
an open and a close tag. These tests were depending on the latter
behavior.

These tests are way too brittle for my taste, but the goal at this point
is to simply get all tests passing again.
Elavon gateway: Add sales tax parameter support

Updates the ElavonGateway to use a consistent :tax parameter which is
passed as the ssl_salestax param, this parameter is required and will
cause payments to fail when missing.

Closes #455.
Add WebPay gateway

https://webpay.jp/

Webpay is a Japanese payment gateway which supports JPY payment
processing in Japan.

Closes #457.
iTransact gateway: make void API consistent

The iTransact void operation had a funny interface; just about all the
other gateways have a 2-argument void interface (authorization, optional
options). iTransact had a 3-argument one, with a required amount that
was just ignored. The 3-argument version has been removed in preference
to the proper 2-argument interface.

Also tweaked the tests slightly.

Closes #463.
Stripe gateway: Pass city in add_address

Closes #466.
Paypal gateway: Can change recurring balance

Adds support for OutstandingBalance in the
UpdateRecurringPaymentsProfileReq request.

Also adds "n1" prefixes to the Username, Password, Subject, and
Signature fields in the add_credentials() functions. This is due to a
bug with PayPal that seems to only be triggered when changing the
outstanding balance. The prefixes should be optional and have no effect
on authentication.

Closes #458.
Revert "Make the default Gemfile Rails dependency explicit"

This caused an issue with double dependencies for rails which
caused bundler to fail.

This reverts commit b0f7787fdeb64e193014057fc0ce1798e5200c74.