Bring 1stPayGateway implementation up to date w/ supported API

This replaces the now broken 1stPayGateway implementation with support for their modern API and all five major transaction types. Closes #1270.