Add Adyen direct gateway.
Rename message and success.
Reduce the reliance on instance variables.
Purchase using MultiResponse.
Make merchant a credential.
Fix credentials in unit tests.
Remove extra merchant options in Adyen tests.
Add _hash prefix to adyen specific methods and support options[:address].
Rename parse_reponse to parse.
Simplify response parsing.
Parse addresses for Adyen in a simple way.
Better ResponseError management.
Better 500 errors management.
Implement feedback fixes.
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.
Fix Rails compatibility layer validation messages