Integrate Sinon.JS fake timers into effects tests

I am currently working on integrating Sinon.JS fake timers into the effects tests. I have the effects module tests down to 10 seconds from 40 seconds. 

I'd love to get some feedback on this. Thanks.

/cc @gnarf