Ongoing work on getting contrib's tests working.

* .travis.yml (script): Skip slime-fancy tests for now.
* test.sh (usage): Test slime-fancy by default, -C skips it.
(cmd): only remove temp dir if tests succeeded.
* slime-tests.el (def-slime-test): Add edebug-spec. More readable
test docstrings. Cleaner :expected-result specs.
(slime-test-expect): Ignore `name' arg and use ert's `should'.
* slime.el (sldb-get-default-buffer): Choose default connection's
sldb buffer if it exists.
* slime-enclosing-context.el: require 'slime-tests. Remove
trailing whitespace.
* slime-fontifying-fu.el: require 'slime-tests. Remove trailing
whitespace.
* slime-mdot-fu.el: require 'slime-tests. Remove trailing
whitespace.
* slime-parse.el: require 'slime-tests. Remove trailing
whitespace.
* slime-autodoc.el (slime-check-autodoc-at-point): not needed
anymore.
(define-autodoc-tests): new macro for defining autodoc-specific
tests.
(top-level): fix tests based on swank functions and add some
:fails-for specifications for sbcl