Improved routing, tagging and web profiler page
The routing has been rewritten. Instead of listening to kernel.request
before and after the routing we use a service decorator.
We now tag doctrine cache with a doctrine
tag to make sure we can flush it.
We make sure the statistics works on the web profiler page.