Support for HTTP PATCH 

Added support for PATCH. Had to refactor SparkTestUtil to use Apache HttpClient since Java's built in HTTPUrlConnection doesn't support it. This in turn required a few tweaks to some of the junit tests. 

This closes issue #37