MerchantWarrior: Fix handling of amounts

The gateways can take in a Money or an integer in cents.  Then under the
covers it sends the amount in the right format to the actual gateway.

The Merchant Warrior gateway class was taking in a string dollar amount
rather than behaving like the other gateways.
Merchant Warrior: Send the CVV to the gateway

Closes #795.