Patch for first byte flush

This is the patch for supporting first byte flush for ESI plugin. 

You can read the README to see how to turn it on.

The jira ticket 1730 also contains some more information.