Fix EZP-22400: Use FOSHttpCacheBundle

> https://jira.ez.no/browse/EZP-22400

This PR adds support of FOSHttpCacheBundle and replaces eZ custom logic by FOSHttpCache

Depends on:
* https://github.com/FriendsOfSymfony/FOSHttpCache/pull/128 (merged)
* https://github.com/FriendsOfSymfony/FOSHttpCacheBundle/pull/152

## TODO
* [x] Implement HTTP cache invalidation
* [x] Make user hash use FOSHttpCache *User Context*
* [x] Tests
yes, it pics latests if possible, and out of the box it is possibleble, but we don't support the 3.0 layout yet so not a requirement from us.

@bdunogier wants to propose further changes actually (_similar changes as presented in [multi kernel talk](https://speakerdeck.com/baldurrensch/still-on-symfony-what-have-we-learned) by twitter.com/brensch at SymfonyLive NY, see in slide 33 and onwards_ )