Implement PATCH method for HTTP (rfc5789)

This depends on 4.2 of org.apache.commons.httpclient