Allow PaymentsGateway payments of $0.00

This allows us to checkout orders of $0.00 with StyleSeat Checkout, by skipping the SOAP calls to authorize and capture the payment if the variant's amount is zero.

Assigned @greggarson