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.