Making process_payments in model/order_decorator.rb use spree 1-3-stable pending payments logic

The old process_payments! method was ignoring the order total and
causing multiple credit card charges to be processed instead of
stopping after the first charge was complete.