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
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.
Merge pull request #318 from geebee/master

Allow use of 'requestBodyOnGet' option in bodyParser
lint/style cleanup for #318
#329 res.methods incorrect in MethodNotAllowed event
Merge pull request #326 from jfieber/cors

CORS fixes
#326 merge in @DamonOehlman tweaks (temporary)
#323 check for /? in pre.sanitizePath()