stubbing in the APT gateway
purchase, auth, store, unstore are "code complete"
adding the terminal id
clean up boolean logic, actually tested from invoiceomatic through gw retrieval, and charges/voids/store/unstore by passing options to the get_gateway.