JSON error objects for easier debugging when invoking done() with non-Error

Currently Mocha prints an error message without JSON.stringifying err. This simple patch stringifies objects, which will greatly help with debugging third-party libraries that return an object instead an instance of Error (E.g. Cradle).