Checker: checks stdin. Fixes #577

Allows us to clean up cli.js and the stdin checking functionality fits nicely in checker.

In other methods we use `_this`, not `_self`. Maybe we should add `safeContextKeyword ` to our config?