Tidied up PaymentService class, and aded GatewayFieldsFactoryTest
Updated README to reflect current API, and added info on onCaptured hook.