Moving the user context logic out of the kernel inheritance hierarchy.
Added subscriber options to HttpCache
Move symfony http-cache support to the FOSHttpCache library for reusability.

Deprecate HttpCache in favor of EventDispatchingHttpCache