http: avoid excessive string concatenation

Don't create deep nested cons strings in OutgoingMessage#_storeHeader()
but accumulate the substrings in an array, then join them at the end.
Reduces GC strain by eliminating the (many) intermediate cons strings.
net: remove req argument from internal callbacks

It's superfluous because req === this when the callback is executed.