Allow override of test links in HTML reporter (close #776)
Update history.md for #776
Mocha options include useColors, plus setter

this makes this setting uniform with others,
and keeps client code away from implementation details.
Include assertion message as context (close #993)

Resolves #991

This expect statement

    expect("foo", "the foo").to.equal("bar");

now includes "the foo" as context for the failed match.

    1) reporter shows reason for failed assertion:

        the foo
        + expected - actual

        +"bar"
        -"foo"
Send cursor commands only if isatty (close #184)