Add timeout option on advice from Pin Payments

Pin Payments have recommended increasing the client timeout for calls to their API to 30 seconds from the default value of 5. I've added an optional parameter to the Handler constructor to facilitate this.