fixes #494 and #496: allow shebangs and allow explicit CLI args to override .eslintignore

Fixes #494 and #496.