added a RequestStack class
[HttpKernel] changed request_stack to a private service
[HttpKernel] modified listeners to be BC with Symfony <2.4
moved RequestStack to HttpFoundation and removed RequestContext