Add new test and rename methods 'pay' and 'saveClient'

New test: Sale using Token
Rename Gateway.pay to Gateway.sale
Rename Gateway.saveClient to Gateway.addCustomer