let abort() throw a real exception
tests should not rely on remote scripts
jshint
don't count dubious tests in final fail count
wording - fixes #399