Updated http_response interface

Implemented a much more cler interface based on builder class.
Changed http_response to be a non modifiable class (still not completely
achieved)