Add local specrunner

Add a .html page to run the test suite normally ran using the `npm test` command from the root of the repository. This allows the following useful things:

1. a more detailed stack trace for errors
2. the ability to debug test or supporting code while the tests run