Fix Rails compatibility layer validation messages
Fix rails compatibility flagging
Explicitly require timeout and socket

Fixes fresh test runs under 1.9.3.

Closes #1242.
Balanced: Handle legacy card tokens

Closes #1241.
Braintree Blue: Default verification merchant id

If the merchant has configured the merchant_account_id and they want to
use the verify_card option, they probably want that verification run
against their configured merchant account, since Braintree Blue allows
for multiple merchant accounts. This sets a smart default for
verification_merchant_account_id, while still allowing it to be set
independently.

Closes #1244.
Braintree Blue: Kill expected to fail remote tests

They were really testing Braintree internal validations, which are out
of scope for the AM tests.
Extract integrations into an offsite_payments gem

A shim is used to allow existing consumers of integrations to
(hopefully) see no issues.

Closes #1239.
Verify the length/format of the card verification value