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   
Only other concern is that .amount is a Decimal being compared to an int here.