When creating a sandbox, do not overwrite existing properties when inject properties into an object
Merge pull request #363 from scinos/master

When creating a sandbox, do not overwrite existing properties when injecting properties into an object
Set returnValues correctly when the spied function is called as a constructor
General tidy up: dropped various unused variables, leftover code, added missing semicolons, etc
Merge pull request #367 from pimterry/tidyup

General tidy up: dropped various unused variables, leftover code, fixed spelling, missing semicolons, etc
Drop unnecessary extra getHTTPMethod call
Merge pull request #369 from pimterry/dropExtraXHRMethodCheck

Drop unnecessary extra getHTTPMethod call
Handle stubbing falsey properties
Fix setInterval test name typo
Fixed ignored global restore test
Merge pull request #370 from pimterry/fixFalseyProperties

Handle stubbing falsey properties
Attempt to fix the travis build which fails due to npm SSL issue

The change on the npm side is described here:
http://blog.npmjs.org/post/71267056460/fastly-manta-loggly-and-couchdb-attachments
Allow mocking setImmediate with the timers API
Fix setImmediate test in node 0.6
Add Tim Perry to contributors list
Merge pull request #376 from pimterry/addTimPerryToAuthors

Add Tim Perry to contributors list
Add other node versions to travis config
Quote 0.10 node version, to avoid yaml interpreting it as 0.1
Merge pull request #377 from pimterry/addOtherNodeVersions

Add other node versions to travis config
Fix restoring globals on another frame fails on Firefox