Added

Support idempotency on the Heartland Payment Systems gateway

Spreedly now sends a unique transaction identifier on Heartland Payment Systems requests, so retried requests don't create duplicate transactions. For more information, please see the gateway guide.