New CacheControl class.

This moves cache control headers from the main request
and response classes to their own class.