Adding further code to Checkout class
Adding private and protected property declarations
Adding gateway() method to allow access to gateway methods
Processing payment via OmniPay
Returning the response from OmniPay