dummyserver.js: offer to open HTML test runner
package.json: scripts: test-browser: always delete dummyserver.pid
safeCallback: check for existence of callback, before trying to call it
test: calling: split up the 'does not break when callbacks throw errors'
package.json: devDependencies: update grunt-contrib-jshint, grunt-mocha-test, mocha, karma
dummyserver.js: suggest opening of HTML test runner only when wanted
Automatically rewritten for npm.