add support for using non-swiped encrypted credit cards

I'm not psyched about how I'm passing this data. Any better ideas that follow the Active Merchant way of doing things?