Three core code changes to facilitate testing (especially functional/web testing)
Refactoring to enable functional/web tests to be written using Symfony\Component\HttpKernel\Client