Fix small issues with reasonPhrase param in writeHead() proxies

Hi,

A little thing that tripped me up tonight -- some bits of middleware that didn't work right when trying to use the optional 2nd arg to `serverResponse.writeHead()`.

In logger's case, it would assume it's a header; thus discarding the headers you were trying to set, and not providing useful info in the log output.