Github client patch request

In preparation of some changes we're making we need to perform a GitHub API patch request (https://developer.github.com/v3/git/refs/#update-a-reference).

This PR allows the client to perform HTTP Patch Requests.

Thanks
Andrew