clojure improvements and code organization

  * Treat RET as TABs for automatic indentation
  * show nrepl REPL errors in buffer and switch to it
     - This doesn't seem to work reliably for some reason...
gets rid of inconsistent nrepl error visiting and replace with key binding