Closes #130: Fix updating arbitrary parts of trace dialog

* contrib/slime-trace-dialog.el (slime-trace-dialog--insert-trace): Set
trace entry's marker-insertion-type to T to avoid text later being
inserted before the marker from entering its protected region.
Closes #55: More accurate prompt when describing symbol's functions

* slime.el (slime-describe-function): Be a little more precise and
prompt for a symbol naming a function.
Release 2.5
Merge branch 'release-2.5'
* swank-sbcl.lisp (set-default-directory): Call chdir.
* swank.lisp (%%condition-message): Bind *print-readably*.
* contrib/slime-repl.el (slime-repl-add-to-input-history): Fix
whitespace clean up. Reported by Robert Brown.
Remove duplicate definition of slime-trim-whitespace.
* slime.el (slime-trim-whitespace): Handle multiline strings.
Closes #144: removes package nicknames

2014-04-10  Phil Hargett <phil@haphazardhouse.net>

	Using nicknames, especially short terse ones, are more likely to create package
	name conflicts with othe packages.  Since swank is widely used, its better
	to avoid using nicknames (or at least short ones).  All package nicknames removed.

	Further, the "MONITOR" package has been renamed "SWANK-MONITOR" for the same reason:
	without the extra qualification, the name could conflict with other packages.

	* contrib/swank-trace-dialog.el (defpackage swank-trace-dialog): removed :std nickname

	* metering.lisp (defpackage "MONITOR"): removed :mon nickname, touched up
	references in comments

	* swank-ccl.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report,
	profile-reset, profile-package): replaced use of nickname mon: with new package
	name swank-monitor:

	* swank-clisp.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report,
	profile-reset, profile-package): replaced use of nickname mon: with new package
	name swank-monitor:
Merge pull request #147 from hargettp/master

Closes #144: removes package nicknames
Unbreak CCL and CLISP and cleanup ChangeLog.

* metering.lisp ("SWANK-MONITOR"): Enter SWANK-MONITOR package.
Closes #151: Add CCL to Travis CI

* slime-tests.el (compile-defun): Test split into two parts.
(compile-defun-with-reader-characters): Split from `compile-defun'
as CCL does not pass this part.
* .travis.yml: added targets to include CCL 1.9 for Travis builds
* contrib/test/slime-autodoc-tests.el: Mark several tests as failing for
CCL 1.9
Adjust previous change

* .travis.yml (env): Don't overtest on Emacs 23, as per comment.
(install): No need for trailing semicolon.

* slime-tests.el (compile-defun-with-reader-conditionals): Renamed
from `compile-defun-with-reader-characters'. Break long lines.
Fix warnings for contrib/slime-clipboard.el.

* contrib/slime-clipboard.el: Require `cl-lib`/`cl` for `lexical-let` and `cl-`
prefix.
(slime-clipboard-insert-entries, slime-clipboard-insert-ref)
(slime-clipboard-ref-modified): Use `cl-` prefix.
Merge pull request #153 from Ferada/fix-clipboard

Fix warnings for contrib/slime-clipboard.el.
Closes #139: restore presentation insertion into editing stream

* contrib/swank-presentations.lisp (lookup-and-save-presented-object-or-lose):
new slimefun, to take temporary presentations (e.g. from sldb or
slime-inspector) and turn them into permanent presentations in the
global presentation-id-object tables.

* contrib/slime-presentations.el (slime-copy-presentation-to-repl):
rewrite, including use of lookup-and-save-presented-object-or-lose,
but also restoring insertion of the presentation into the repl editing
stream.
Closes #155: stale SLDB buffers properly removed

* slime.el (sldb-exit): An indirect, non-interactive exit from an
*sldb* buffer should just kill the buffer.