Add Check as payment method for Authorize.net gateway

I have added the functionality for using a Check object as a payment method to the Authorize.net gateway.

Unit and remote tests are included. Please let me know if there are other things I need to add or change as this is my first pull request! Thanks!