ensures setImmediate is not overridden by coffee-script generated local variable

Because coffee-script conveniently generates local variable statements it was overriding ```setImmediate``` with ```var setImmediate```, so therefore taskGroup would always use process.nextTick regardless..