[Fixes #1183] Response uses chunked encoding when returning a string

/cc: @harshgMSFT @Tratcher @yishaigalatzer 

Just FYI...before my current changes following was the behavior when a string data was returned:
- Helios : chunked response
- WebListener : non-chunked response
Just FYI...I verified that without this fix the unit/functional tests which I have written in this PR fail...