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.
Consolidate deprecation handling

There were various deprecation handling methods, and this consolidates
them all into a single ActiveMerchant.deprecation method, which also
simplifies the tests.
Give travis-ci a break

ruby 1.9.2 will be EOL next month (June 2014)
and Rails 2.3 is EOL since a while now.

Currently a single commit trigger (4 * 5) - 2 = 38 travis builds
With this change 3 * 4 = 12 builds
Merge pull request #1226 from Shopify/give-travis-a-break

Give travis-ci a break
Authorize.Net CIM: Do not send x_test_request

Closes #1227.
Authorize.Net CIM: Pass delimiter through

Closes #1093.
HPS: Add support for track data

Closes #1225.
HPS: Fix processing without an address

Closes #1229.
Balanced: Do not pass address if zip is blank

Closes #1231.
Do CreditCard attribute cleanup at assignment

The benefit of doing cleanup actively at assignment is that it does not
assume a specific lifecycle for the CreditCard.
eWay Rapid: Add auth/capture/void support
pag_seguro removing excessive whitespace in customer name
Merge pull request #1237 from celsodantas/pag_seguro_name_fix

pag_seguro removing excessive whitespace in customer name
Remove dependency on active_utils Validateable

The goal of this change is to begin breaking the dependency on
active_utils and, in turn, ActiveSupport. We're now doing super simple
validation in ActiveMerchant models, and there's a separate require to
add Rails integration.

For now, using Rails-specific methods without explicitly requiring the
integration will simply generate a deprecation warning. In
ActiveMerchant 2.x the methods will have to be explicitly required.

Closes #1223.
Make all active_utils requires explicit

This makes it easier to see what the dependencies are so we can proceed
to BREAK them.
DIBS Payment Services

This commit is maintained separate until DIBS setup a sandbox.
Code by @maxwhite