Overhaul of bin/vimlint.sh.  Fix .travis.yml.

`vimlint.sh` has been broken for a while, this patch is an attempt to simplify and fix it.

Unrelated: there are two problems in `.travis.yml`.