Register the policy originator, along with the policy object.
Add NoopPolicy. Refactor CachingPolicy.

BackwardsCompatibleCachingPolicy should be transparently applicable
over the HTTP::set_cache_age. CachingPolicy is a more flexible approach
that does not use global state of HTTP, so could have different
behaviour.