Support headers in Json response

Also reduced the memory footprint of the Json responses by not including the original Json string and the Json4s object when not required.
You do realize you might be breaking a lot of code with this change?