support for node 0.8.x with YuzuJS's setImmediate implementation

Hi,
This are correction that are needed to support node v0.8 with incomming MQTT.js v1.0.0. 
You can just do a

```js
// setup the global setImmediate if missing
require('setimmediate')
```

without assigning it to anything.