Add authorize/capture and customer update to Pin Payments gateway

Added the following new methods to the Pin Payments gateway:

- `#authorize(money, creditcard, options) `
- `#capture(money, token, options) `
- `#update(customer_token, credit_card, address: { ... })`
- `#update_customer(customer_token, email: "new@email.com")`