Implement resettable containers
Implement resettable containers

This allows to remove references to all services during shutdown, giving
much more chances to destruct services and the container through
refcounting rather than waiting GC, as it will break cycles between the
container and container-aware services.

symfony/HttpKernel,symfony/http-kernel