Add viewlet managers to move all hard coded stuff from main_template

https://dev.plone.org/ticket/13787#comment:4
add http caching headers viewlet
refactor: provide base viewlet to set headers

update caching headers viewlet
add X-UA-Compatible viewlet
add plone.htmlhead.viewport viewlet