GH-693 Support multiple response header values.

Multiple response headers will be stored as an array, and passed
to the Node.js `ServerResponse`.

See http://nodejs.org/api/http.html#http_response_setheader_name_value
and
https://github.com/joyent/node/issues/2750