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.