Allow override of test links in HTML reporter

This places generating URLs for test and suite links in functions of their own (in the HTML reporter).  That way they can be overridden without rewriting the entire reporter.

We need this in [Konacha](https://github.com/jfirebaugh/konacha) in order to use specific URLs for each suite to avoid loading all required JS files when targeting only one suite or test.