Refactor and move methods to sale_payment_gateway

The methods related to handling the payment itself are now
part of sale_payment_gateway
Merge pull request #44 from sharoonthomas/develop

Refactor and move methods to sale_payment_gateway