test/automated/vc-bzr.el: disable bzr's logging

This is for systems like hydra, where HOME can be read-only/absent.
See e.g. <http://hydra.nixos.org/build/10870893>.

* test/automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781)
(vc-bzr-test-faulty-bzr-autoloads): Disable bzr logging.
test/automated/vc-bzr.el: revise previous change

* test/automated/vc-bzr.el (vc-bzr-test-bug9726, vc-bzr-test-bug9781)
(vc-bzr-test-faulty-bzr-autoloads):
Give bzr a temporary home-directory, in case the real one is missing.
Simply disabling logging wasn't enough.
Fix comment typo in previous
* test/automated/vc-bzr.el: Tweak previous to use BZR_HOME rather than HOME
nt/INSTALL: Minor rearrangement of text for clarity.
* browse-url.el (browse-url-mosaic): Be careful when writing /tmp/Mosaic.PID.
This is CVE-2014-3423.
Add CVE numbers for recent issues to ChangeLogs
Backport dired-check-switches from trunk.
* lisp/dired.el (dired-check-switches, dired-switches-recursive-p): New functions. 
(dired-switches-escape-p, dired-move-to-end-of-filename):
Use `dired-check-switches'.
(dired-insert-old-subdirs, dired-build-subdir-alist)
(dired-sort-R-check): Use `dired-switches-recursive-p'.
* compile.el (recompile): Handle C-u M-x recompile from non-compilation buffer
* files.el (cd-absolute): Test if directory is accessible
rather than executable. 

This can't be any worse, and may be better in some situations.
It may or may not fix bug#17330.
* calendar/todo-mode.el (todo-insert-item-from-calendar):
Correct argument list to conform to todo-insert-item--basic.
* url-handlers.el (url-file-handler-load-in-progress): New defvar.
(url-file-handler): Use it, in order to avoid recursive load.
* lisp/subr.el (function-put): Add function.
* lisp/electric.el (electric-indent-post-self-insert-function): Don't use
`pos' after modifying the buffer.
* xsettings.c (init_gsettings): Use g_settings_schema_source_lookup
instead of deprecated g_settings_list_schemas if possible.
* lisp/emacs-lisp/nadvice.el: Support adding a given function multiple times.
(advice--member-p): If name is given, only compare the name.
(advice--remove-function): Don't stop at the first match.
(advice--normalize-place): New function.
(add-function, remove-function): Use it.
(advice--add-function): Pass the name, if any, to
advice--remove-function.
* browse-url.el (browse-url-mosaic): Create /tmp/Mosaic.PID as a private file.
Also mention bug-gnu-emacs in (ps-)print.el version strings

* printing.el (pr-version):
* ps-print.el (ps-print-version): Also mention bug-gnu-emacs.
admin.el tweaks

* admin/admin.el (set-version-in-file): Don't set identical version.
(set-version): Provide default version number.
(set-version, set-copyright): Give start/end messages.
Fix ChangeLog typo