#244 catch async exceptions and log their stacks

This fixes the the problem where asynchronously thrown exceptions within tests are not caught or logged. This problem is actually specific to node v0.10

Credit for the fix goes to @tjfontaine