Fix an issue passing NaN to spy#calledWith (Issue #441)
Fix Travis build

Travis seems to have an older npm version installed and does not know
about ^ yet. Changed the dependency to the good old >= thing work
around this.
Merge pull request #437 from benfleis/master

fake timer creation returns an object having .ref() and .unref() calls
1.9.1
Fix strangely worded tests
Fix wrapMethod error handling

sinon.wrapMethod was actually failing with this error when the property
wasn't defined:
"Cannot read property 'restore' of undefined"

It tried to access wrappedMethod.restore despite results of previous
check if the wrappedMethod is a function.

This commit fixes this issue and the corresponding test.
Merge pull request #449 from deltaidea/fix-wrapMethod

Fix wrapMethod error handling
AMD spec calls for require.amd to be an object

Fixes #448
Fix clearTimeout() for Node.js mode
Merge pull request #451 from Medium/xiao-fix-clearTimeout-for-nodejs

Fix clearTimeout() for Node.js mode
update 'returns numeric id' tests for setTimeout, setImmediate and setInterval