Update shellcheck test case
Turn test runner into an independent script
Document how to use a different Emacs for tests