newrelic/node-newrelic — pull request #180 by willin (2014-10-23 11:48:31+00:00)
Title: fix TypeError: Object.keys called on non-object

Bug fixed

## Error 1:

```
TypeError: Object.keys called on non-object
at Function.keys (native)
at Object.parseParameters (/home/open-api/node_modules/newrelic/lib/util/urltils.js:77:14)
at TraceSegment.markAsWeb (/home/open-api/node_modules/newrelic/lib/transaction/trace/segment.js:91:32)
at ServerResponse.instrumentedFinish (/home/open-api/node_modules/newrelic/lib/instrumentation/core/http.js:126:15)
at ServerResponse.g (events.js:199:16)
at ServerResponse. (/home/open-api/node_modules/newrelic/node_modules/continuation-local-storage/context.js:74:17)
at ServerResponse.emit (events.js:104:17)
at ServerResponse.emitted [as emit] (/home/open-api/node_modules/newrelic/node_modules/continuation-local-storage/node_modules/emitter-listener/listener.js:122:21)
at finish (_http_outgoing.js:517:10)
at /home/open-api/node_modules/newrelic/node_modules/continuation-local-storage/node_modules/async-listener/glue.js:188:31js-bson: Failed to load c++ bson extension, using pure JS version
```

## Error 2:

```
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:331:11)
at ServerResponse.format (/home/open-api/node_modules/restify/lib/response.js:95:10)
at ServerResponse.send (/home/open-api/node_modules/restify/lib/response.js:205:24)
at Server. (/home/open-api/app.js:99:8)
at Server.emit (events.js:129:20)
at Domain.onError (/home/open-api/node_modules/restify/lib/server.js:775:18)
at Domain.emit (events.js:107:17)
at Domain.errorHandler [as _errorHandler] (domain.js:102:19)
at process._fatalException (node.js:234:33)
at process._asyncFatalException [as _fatalException] (/home/open-api/node_modules/newrelic/node_modules/continuation-local-storage/node_modules/async-listener/glue.js:211:34).write(string, encoding, offset, length) is deprecated. Use write(string[, offset[, length]][, encoding]) instead.
```