Fixrunner

Various runner related fixes (see commit messages).

By the way naming it trap is problematic, since npm looks in global context first and executes unix trap command.

To work around I have to do: `./node_modules/.bin/trap ./test/**/*.js` as my npm test script in my [package](https://github.com/thlorenz/readline-vim/blob/master/package.json#L7)