Use setImmediate() instead of process.nextTick() with fallback to setTimer()
Increment the version number
Use strings for version numbers in travis file
Merge remote-tracking branch 'origin/0.18.x'

Conflicts:
	.travis.yml
	package.json
Use set-immediate shim
Use the setImmediate shim for all tests
Merge branch '0.18.x'