Really fix the slime-recompile-all-xrefs test

(and make it depend on who-calls which is more commonly
 supported than who-macroexpands)
Avoid compiling a stale slime-path into slime.elc

... when upgrading SLIME within an Emacs session, e.g. via MELPA.
(gh issue #125)
slime-presentation-current-input: don't ignore until-point-p.
Move last ChangeLog entry to the right file
Ensure contrib directory is pushed to load-path

... so that package.el succeeds in byte compiling the contribs.

* slime.el (slime--setup-contribs): Always push the contrib
directory to load-path, even if there aren't any contribs to load.
Restore workingness for Allegro's modern mode.

* swank/allegro.lisp (gray-package-name): Let the reader decide
whether the package name is in lower or upper case.

Fixes issue #209.
Delete trailing whitespace in swank/allegro.lisp
Revive swank-listener-hooks contrib.
Use cl-lib in slime-fuzzy.el

* contrib/slime-fuzzy.el (slime-fuzzy-completions)
(slime-fuzzy-complete-symbol)
(slime-fuzzy-insert-completion-choice)
(slime-fuzzy-fill-completions-buffer)
(slime-fuzzy-insert-from-point, slime-fuzzy-select): Use cl-lib.
Improve support for strings in (:export ...) clause

* contrib/slime-package-fu.el (slime-export-symbols): Handle strings.
(slime-defpackage-exports): Use `slime-export-symbols' and strip
double quotes.
(slime-frob-defpackage-form): Don't skip package name in case
(:export ...) is immediately following.
(slime-determine-symbol-style): Support double quoted styles.
(slime-search-exports-in-defpackage): Handle strings.
(slime-remove-export): Avoid trailing whitespace.
(slime-find-possible-package-file): Use cl-dolist to catch cl-return.
slime-package-fu: kill trailing whitespace and tabs
Restore some of slime-cl-indent's custom indentations

* slime-cl-indent.el (common-lisp-indent-function-1): fix
reference to undefined variable `containing-sexp'.
slime-fuzzy: use comint-filename-completion
Fix compiler warnings in slime.el.

* slime.el (slime-note.message): Move this and other slime-note
accessors up to avoid references before definition.
Release 2.11
Revert "Fix compiler warnings in slime.el."

This reverts commit 65205ed58873df26d306121c8d76d523cb3e9a11 which
was misguided. The warning appears to be related to the advice set
by the slime-references contrib.
Switch to the SVG version of the Travis CI badge
Disable the sbcl-pprint-patch

Fixes issue #212.
Add port changing restart to setup-server

Allows binding swank to a different port if the provided one is busy
delete trailing whitespace