[fixes #106] unify deferredActionQueue.flush and queue.flush

I am sick of maintaining both, they are so close to the same thing. Also, now the queue.flush no longer deopts in v8 do the the try/catch.
Merge pull request #116 from stefanpenner/unify-sync-and-deferred-flush

Unify sync and deferred flush