More editing docs on Clojure annotations
Merge branch 'master' of github.com:jonase/eastwood
Update some obsolete 'for developers only' instructions
Merge branch 'master' of github.com:jonase/eastwood
Merge branch 'update-tanal'
Merge branch 'master' of github.com:jonase/eastwood
Correct 2 crucible project git commit ids
Add some calls to sample debug code to sort keys & trim unwanted parts of asts
Add some code that restores some :line/:column numbers in warnings

for which recent tools.analyzer(.jvm) changes seem to have either
removed this information, or moved it elsewhere in the asts.
Make more :unused-ret-vals warnings include line/col numbers
Enhancement for a few more :deprecated linter warnings to have valid line/col
Minor code changes that should not change visible behavior

Mainly done to make the code for getting file, line, and column of
warnings usually, if not always, first define a map value 'loc' from
which to extract :file, :line, and :column key values for the warning.
Report valid line/col numbers for some :suspicious-test warnings

that previously did not.
Add local patch used for core.memoize to fix a reflection warning
Change :local-shadows-var linter to be less noisy

I still want to make some changes to it to make it even less noisy if
possible, e.g. to detect that the locally bound value is a function,
and not warn about invocations of those.
Minor refinements to ast inspection code
Suppress more :local-shadows-var linter warnings

If tools.analyzer(.jvm) can determine that the local binding has a
:tag of clojure.lang.AFunction, then do not warn.  Assume that the
programmer intentionally shadowed the global Var with a locally
defined function.
Preliminary list of detailed changes in next Eastwood release
Add some test cases for :local-shadows-var linter that warn

They are cases that I would prefer that they did not warn, but
Eastwood isn't clever enough, at least not yet.
cleanup