Implement cache control

This basically implements this set of tests from Dropwizard.

https://github.com/dropwizard/dropwizard/blob/master/dropwizard-jersey/src/test/java/io/dropwizard/jersey/caching/CacheControlledResourceMethodDispatchAdapterTest.java