Initial attempt at caching HEAD requests. Modified CacheableRequestPolicy and ResponseCachingPolicy to permit HEAD methods. Added check to BasicHttpCache to return a complete response if a resource is null. Modified CachedResponseSuitabilityChecker to only check the length of a cache entry for GET methods.