Added HTTP caching control combinators
Now each widget can specify their caching policies to the page
The page will compile the requirements and choose the most restrictive
ones.