added request factory

Squashed commits:
[Httpernel] added request factory
[FrameworkBundle] added request_factory service
moved request factory in HttpFoundation component
[HttpFoundation] added request factory class check