Clean-up: replace all uses of :use with :require

This makes the code easier to understand, especially for those new to Clojure.
Clojure has too many ways to refer to symbols from other namespaces, and we
really only need :require and :import.