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   
Changed in 8d74051bfa204c69de7b0f075fc41427af3dce64