Uber aggressive caching (adding HEAD as well, and caching non-200 responses)
Adding Docker bits and updating the Dockerfile