Return false on gateway process_payment failure. 

Return false, when gateway process_payment is not successful. Otherwise the customer is redirected to an undefined page.
Merge pull request #950 from vanbo/master

Return false on gateway process_payment failure.