Making Attachments work (The Zendesk API does not take HTTP POST'ed files, they simply take the post body in its entirety, and save it (Equivalent of doing file_get_contents('php://stdin'), rather than using $_FILE) ), plus changing it slightly to allow you to specify the filename (works much more nicely with PHP as it means you can leave the file to be uploaded in /tmp from a form POST, and just pass the appropriate variables from $_FILE to it.

 Also added catching and retry for curl request timeouts which seem to crop up often with zendesk. Now retries up to two times on each request if curl is not able to fetch a response from the host.

 Also fixed an issue where it was not possible to pass the 'page' param to do pagination with search, list tickets, etc.
Added support for forcing the API over http, for when the customer is using a reverse proxy to remove SSL handshake delays on high latency paths.