Add put-clojure-indent to slime-indentation-update-hooks

Allow swank to update the indentation of forms via :indentation-update messages.
Added (finally 0) to define-clojure-indent to properly indent finally expression.
Add function with long docstring to test clojure-fill-dosctring
Use fill-region instead of fill-paragraph in clojure-fill-docstring

Fixes bug caused by Aquamacs' redefinition of fill-paragraph
to take only one argument.
Merge pull request #57 from stuartsierra/fix-fill-docstring

Use fill-region in clojure-fill-docstring
allow test mode when package ends in "test"
Merge pull request #58 from chipdude/master

allow test mode when package ends in "test"
Merge pull request #51 from hugoduncan/add-slime-indentatation-update-hooks

Add put-clojure-indent to slime-indentation-update-hooks
Merge pull request #53 from rickmode/master

To properly indent finally expression
Fix error when no namespace in clojure-test-maybe-enable.
Merge pull request #59 from hyone/fix/clojure-test-maybe-enable

Fix error when no namespace in clojure-test-maybe-enable.
initial support for sending test output to a buffer other than the repl

This can be used in conjunction with
swank.core.server/make-output-redirection and a custom slime-output-target:
https://github.com/technomancy/swank-clojure/commit/83546c0899e28410eb201d6effd722c0b33b182d

Later, I'll add a clojure-test-mode command to set the output targe location.
tramp support for jack-in and get rid of "*slime-repl nil*" problem

This also has slightly nicer window handling, in that it jumps to the
slime-repl window and moves to the end of the buffer.

NOTE: This depends on matching changes to swank-clojure's 'lein
jack-in' command.
automatically translate remote/tramp slime filenames

Users might have their own variant of this installed. Fortunately,
multiple translations don't do any harm.
fix bug in swank process cleanup
add clojure-in-tests-p and clojure-jump-between-tests-and-code
added requires to clojurescript-mode.el
prevent clojure-jack-in-sentinel from barfing when the swank-buffer is gone
refactor clojure-jack-in into a set of smaller functions

- this will make it easier to add support for ssh tunnels to remote
  swank and graceful handling of older versions of swank that don't
  support 'lein jack-in <port> <hostname>'

- also fixes the *slime repl nil* bug, but at the cost of
  possibly leaving the repl buffer with the wrong default-directory
make clojure-test-run-tests auto-jump to the test buffer if in the impl buffer