Springified request header service

Implementing ServletContextAware should get Spring to provide the ServletContext before afterPropertiesSet is called, however there is currently no safety around this