This adds (stop-server), which shuts down the threads and sockets created by (start-server).
Many clj libs include older versions of clj-stacktrace in their dependencies and swank.core was relying on features only in the latest release. This compat layer seems to work back to at least v0.2.1. It hasn't been tested fully yet.
It wasn't calling handling the file name in a way that would support tramp.
This is useful in allowing slime to redirect clj *out* to particular buffers/markers.
…ltimethods The exising implementation of slime-who-specializes appears to be broken. I moved all the xref code into basic.clj to resolve some circularity issues. Long term this should be split out into a separate ns.