Add support for Cache-Control in similar way to DropWizard.
Allow overriding the cache headers from the underlying function.
Merge branch 'implement-cache-control'