Added Authorize.net Card Present gateway (based on the Square fork)

@melari @jduff @ntalbott
Thanks for your feedback on the previous pull request.  I cleaned it up as you suggested and found solutions that did not muck up the CreditCard or Response classes.