Add clojure-mode
Dynamically detect and install missing packages

Previously all packages were part of this repository. This resulted in
a bloated, fragile repository.