populate the http response section correctly

resolves #117. Previously we were relying on an HttpException to be
thrown to grab the status code of the response. We should be taking
this off of the HttpContext Response. Not sure what the
StatusDescription is required for we as should be able to generate
that off of the Code but will leave in for backwards compatibility.