remove Meteor.setTimeout usage

EventEmitter emits on the same loop. It does not delay processing it.
This is how the node version works.
If sent to another loop, this will break few things on the client as well.
(eg:- opening a popup for a click event)
tests corrected
Merge pull request #2 from arunoda/patch-1

remove Meteor.setTimeout usage