Bring 1stPayGateway implementation up to date w/ supported API

This replaces the now broken 1stPayGateway implementation with support for their [current API](https://secure.1stpaygateway.net/secure/transcenter/help/1stpaygateway_gatewayapi_dn_xml.pdf) and all five major transaction types. Closes #1270.