Revert "Update tests with new clojure-mode indentation"

`clojure-mode` has changed its mind due to unexpected controversy

This reverts commit 3e707e262c9c2cb1e19beb2ddbde477cb6682d61.
Add cljr-add-missing-libspec

`cljr-add-missing-libspec` will try to resolve the symbol at point and
require or import the missing var.  If there are more than one var match
the user is prompted. If there's only one result it is added without
user intervention.  If the symbol at point is of the form
`edn/read-string` the resulting libspec will be aliased to `edn`.

This depends on the middleware to do its thing.
Merge pull request #88 from clojure-emacs/add-missing-libspec

Add cljr-add-missing-libspec
Add cljr-clean-ns

This new function is bound to "cn" and performs the following cleanup:

* Eliminate :use clauses
* Sort required libraries, imports and vectors of referred symbols
* Rewrite to favor prefix form, e.g. [clojure [string test]] instead
  of two separate libspecs
* Raise errors if any inconsistencies are found (e.g. a libspec with more than
  one alias.
* Remove any duplication in the :require and :import form.
* Remove any unused libspec vectors
* Remove unused symbols from the :refer vector, or remove it completely.
* Remove any unused imports

It relies on the nrepl middleware to do its thing. In order for the
removal of unused requires and imports to work the NS has to be loaded
into the repl.