bump deps to latest, lint cleanup
joyent/node-manta#142: support http proxies
Simplify and correct path segment regexp

http://tools.ietf.org/html/rfc3986#section-3.3 explicitly includes sub-delims:

sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="

It also includes the colon and the empty string.

Restify paths don't need to consider the query part of the URL as those are
already split by the node http server. This leaves us with basically zero or
more chars that are not a slash, which is what you'd expect when matching a
path component.
Fix #472 Use native http/https.Agent

The 'keep-alive-agent' module is not functional on Node v0.11.6 and
above due to http agent class refactoring.  While this breakage is
arguably a bug in Node, there's also no need for a keep alive agent in
Node v0.11 and above, since http keepalive is supported natively now.

Sniff for the Node version, and choose the appropriate agent and configs
accordingly.
test: update client malformed test for node v0.11

The 'spaces in path' error is now caught early in the client,
since it's never valid HTTP.  Update the test to handle this.
Fix example code missing a comma inside MyError definition.

Simple addition of a missing comma.
Merge pull request #481 from lexagosto/patch-1

Fix example code missing a comma inside MyError definition.
RequestCaptureStream: dumpDefault, haveNonRawStreams, zero ring after dump

- Add 'dumpDefault' option to also dump captured records on the
  *default* ring (i.e. those without a req_id field). Useful for
  when the app hasn't necessarily been nice passing around `req.log`
  and logging on that.
- Zero out the ring after dumping captured records so don't get
  those records *re-dumped* after a second log.warn/error.
- Perf optimization to not serialize if don't have to.
Merge pull request #487 from trentm/feat-bunyan-collect

RequestCaptureStream: dumpDefault, haveNonRawStreams, zero ring after dump
fix 'make prepush'
changelog for RequestCaptureStream improvements
#478 Add `req.timers` to audit logging plugin
"false" disables retry
version bump
Fix connecting socket detection
Don't override response code in res.send(code, errorObj)
If you invoke res.send() with an error that has a statusCode attribute,
that will be used, otherwise a default of 500 will be used
(unless you're using res.send(4xx, new Error('blah)))."

http://mcavage.me/node-restify/#Error-handling
Merge pull request #494 from rysenko/master

Fix connecting socket detection
Merge pull request #495 from 13W/customCode

Don't override response code in res.send(code, errorObj)
Merge pull request #492 from 13W/master

"false" disables retry
Add test cases to static plugin to demonstrate failure with certain regular expressions, see project issue #496