PATCH Now invalidates cache

Problem: Making PATCH requests to API does not invalidate cache.

Solution: Changed check in CachingHandler.InvalidateCache:

 if (!request.Method.Method.IsIn("PUT", "DELETE", "POST", "PATCH"))

Unit tests have been created which will fail if PATCH is not supported.