Reorganizes order of Response constructor args

The order of arguments in the Response constructor have been rearranged
to more properly represent the structure of a response. Also, version
has been removed as an argument (it will always be HTTP/1.1).
Removes version as field from Response

The Response object does not need to have a hardcoded HTTP/1.1 version
field. Instead, the ResponsePresenter now adds that when formatting the
first (response) line.