Update 1stPayGateway.Net gateway

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

Closes #1272.