Add HTTP PATCH method (https://tools.ietf.org/html/rfc5789)

I was able to use this to make a PATCH call through Ribbon. However, I have not run (or added) any automated tests.

Perhaps TRACE should be added as well, but I'm not familiar enough with it.