Backport StreamedResponse from 2.2

From https://github.com/symfony/symfony/blob/2.2/src/Symfony/Component/HttpFoundation/StreamedResponse.php

Allows a Response to output a binary file without reading it all into memory.