Clojure plugin base

I've added the required code so that clojure plugins can be developed. This includes the ability to update live using an nrepl. For an example please see https://github.com/DanThiffault/ClojureCanaryPlugin