Return HeaderHash in Proxy::normalize_headers

Otherwise we have differing behaviour in the triplet returned by
Proxy#perform_request, which may be unexpected to other middlewares
down the pipe.
Merge pull request #47 from janraasch/feature/normalize-return-headers-type

Return HeaderHash in Proxy::normalize_headers