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.