Stop requiring CurrencyCode from active_utils
Move ActiveMerchant::Error into ActiveMerchant

In service of breaking the dependencies on active_utils.
Inline RequiresParameters in Gateway

Also move Country from active_utils.

In service of breaking active_utils dependencies.