harmon notes
Merge pull request #735 from jleal52/master

Updated to support error callback on proxy.web and start/proxyReq/end co...
copy headers instead of referencing them so they don't unexpectedly get overwritten
style changes
Merge pull request #736 from richardkazuomiller/copy-headers

copy headers instead of referencing them so they don't unexpectedly get overwritten
Allow optional redirect host rewriting.
:pencil: Add host rewrite docs and specs.
Set `Content-Length` header for OPTIONS requests

Web browsers automatically issue an OPTIONS request in advance of other
HTTP requests when the document's domain does not match the target in
order to facilitate Cross-Origin Resource Sharing. These requests are
forbidden from specifying a body and typically do not specify an
(unecessary) `Length` header.

Node.js automatically adds the `Content-Encoding: chunked` header value
to requests that do not specify a `Length` header. This makes proxied
OPTIONS requests from web browsers invalid.

Explicitly set the `Content-Length` header of all `OPTIONS` requests to
"0", disabling the default "chunked" encoding behavior [2].

[1] http://www.w3.org/TR/cors/
[2] http://nodejs.org/api/http.html
Merge pull request #742 from jugglinmike/option-content-length

Set `Content-Length` header for OPTIONS requests
Merge pull request #741 from samccone/sjs/redirect-host-rewrite

Allow optional redirect host rewriting.
[minor] style consistency
[fix] be defensive and ensure location is in headers before running url.parse()
[dist] Version bump. 1.7.0
Merge pull request #716 from No9/master

Adding harmon to the README
[Bugfix] Allow for multiple ? in outgoing urls.

Without this fix urls that had multiple ? in them would drop sections
of the url since before there was an assumption of there only being one.
[fix] simple fixes #748 #744 #746
[test] add proper failing test case for #738
[fix] fix #738
[dist] Version bump. 1.7.1
Fix grammar in README.md