Port to Clojure 1.5, leiningen.

Improve indentation and move files in proper namespaces. Some tests
still failing.