Drop unused semver require
Merge pull request #313 from trentm/patch-2

Drop unused semver require
#284: null access-control-request-headers breaks default preflight
only a shallow copy of given `options` to avoid clone-of-prototype surprises.

This is for create*Client, <server>.{get|put|...}, etc. APIs.

Commit f49e2c2 introduced potential cloning of given `options.log`
Bunyan Logger objects in the `create{Json,String,Http}Client()` APIs.
This would result in an abort on the first log write:

    Assertion failed: (args.Holder()->InternalFieldCount() > 0), function WriteStringImpl, file ../src/stream_wrap.cc, line 298.
        Abort trap
Merge pull request #316 from trentm/shallow-clone

only a shallow copy of given `options` to avoid clone-of-prototype surprises
#283 maximum versioned routes
allow use of 'requestBodyOnGet' as an option that can be passed to the body parser plugin, allowing the mapping of parameters passed in the request body of an HTTP GET
client DTrace probes
version bump
update http-signature
#283 broke typed routes
version bump
support requests with a binary body

if no content-type is given, or the content-type is either
one of application/json, application/x-www-form-urlencoded,
multipart/form-data or starts with text/ then encode in utf8
otherwise let req.body be a buffer.
Merge branch 'master' of https://github.com/mcavage/node-restify
added a positive and negative test-case for issue 318 (requestBodyOnGet option)
Fix plumbing of non-default origins (cors)
Chrome requires accept and origin in ac-allow-headers.
add new server.versionedUse()

To bind server.use to specific versions.
Merge pull request #318 from geebee/master

Allow use of 'requestBodyOnGet' option in bodyParser
lint/style cleanup for #318