Avoid checking namespaces that were already checked

in dependency/transitive, this tracks the list of namespaces that were already checked, and doesn't check them again. Provides a massive speedup for me on a large project (20kLoC, ~120 lein dependencies). 

I'm not sure how contributions work for an 'official' clojure project, I have a CA signed as 'Allen Rohner'.