Attempt to update to t.a.j version 0.2.1.

It gives mostly the same results linting the crucible projects as the
master branch version that this was branched from, except for project
support-2014-03-11.  For some reason, this version throws an exception
while trying to lint that project, but without these changes, it
throws no exception during linting.
Left out a new tools.analyzer file in previous commit
Add update-ns-update! call before analyze on each form