fix to changes.md
Update list of changes
Create one data struct linter-info with all info about linters

Derive a few others from that one.
Sort linters by name in docs.  List is getting a bit long
Update example output in README, and shorten :warning-output-file to :out
Clean up example output a bit
Disable :non-clojure-file linter by default

I doubt many people will want it enabled, as its output is unlikely to
surprise them, and more likely it will annoy them.
Add new option :disable-linter-name-checks

Only intended for my scripting purposes, so that in the future if I
add a new linter that is enabled by default, but I want to explicitly
disable it in the lint.sh script of some project in the crucible, I
can run that lint.sh script with the later and this version of
Eastwood, as long as I use :disable-lint-name-checks true.

Without this option, the older version of Eastwood that does not
implement the new linter will stop after printing an error message
about the unrecognized linter name.
Corrections to :non-clojure-file linter docs
Minor readme clarification
Update the :unused-private-vars linter
Update dummy project.clj in copy-deps-scripts
Change all versions to 0.2.0 in preparation for tagging and release
Change versions to 0.2.1-SNAPSHOT for further development
Update README.md for Eastwood version 0.2.0
Forgot to update version number in install instructions
Update change log to remove message that 0.2.0 is not released yet
Update example command lines so they work in Windows cmd shell, too
Replace one last (?) occurrence of 0.1.5 with 0.2.0 in README
Try a table to summarize all linters to see how it looks