add support for purge and refresh with symfony HttpCache

fix #146

provide a purge and a refresh handler
we need this event for purge requests. the default implementation invalidates on non-safe operations on a url.

which also means that we would not need to do explicit invalidation requests when GET and POST url are the same.