Refactor leiningen to manage its own deps