Do not catch ReferenceError
Implement TAP reporter
Summarize coverage data for HTML report.
Use Mocha's style for HTML coverage report.

Styles were adapted from the Mocha project.
https://github.com/visionmedia/mocha
Better style for directory names in coverage menu.

Dirnames are offset in a darker color to make the
filename stand out.
Add <title> to the HTML coverage report.
Add Mocha-style multi-line string diffs.

Instead of using eyes for strings, use diff to present
a colored diff of the expected vs. actual results.
Add Mocha credit.
[refactor] Don't touch `require.extensions`

`require.extensions` support in CoffeeScript was introduced in
jashkenas/coffee-script@ba850790ede283e32c2c0b2191c55efa25ff4868, we no
longer need to manipulate it on our own.
Exit code should be 1 if asynchronous errors occurs

Regression introduced in 692cb71ec2100e0f1dcb3add2d14dc93ef864e9f.

Fixes #4.
Add `assert.lengthOf` on objects

Fixes #139.
Allow camelCase test filename
[fix] Fix unsafe object iterations

Fixes #175.
[bin] Add `--shuffle` option

`--shuffle` shuffles test files, making order completely random.
[minor] `Math.floor` instead of `Math.ceil`
Add IEEE float epsilon check

Because of IEEE 754 floating point error, doing a hard equality check
does not always work (as with the case of 0.1 + 0.2). An epsilon check
has been added to allow for these small rounding errors.
Epsilon check fix

Accidently passed the wrong argument to fail(). Also forgot that eps
passed to test should be of the type 1e-5, not 1e5.
Use plus/minus unicode in error msg

Figured it would be easier to read the error message if the unicode
character \u00B1 was used, instead of "+-".
[bin] Make isolate mode work in node >= 0.7

Fixes #206.

/cc @AvianFlu
[dist] Bump version to 0.6.3