Fix bug #16216 with 'name' Unicode property of control characters.

 admin/unidata/unidata-gen.el (unidata-split-name): Don't give any NAME
 to <control> characters: the Unicode Standard says they have no
 name.

 doc/lispref/nonascii.texi (Character Properties): NAME or OLD-NAME
 properties can be nil (there's no empty string).
Update UCD reference in ELisp manual.
Add 4 new bidi-class values in unidata-gen.el.
Fix last commit in doc/emacs/regs.texi.
* lisp/progmodes/ruby-mode.el (ruby--electric-indent-p): Improve the
comments.  Handle electric indent after typing `?' and `!'.
eww: jump to next select field easier and better ftp error

* net/eww.el (eww-tag-select): Add text-property to jump to next
select field.
(eww) : Add non-supported ftp error.
Misc small fixes for some recent doc changes

* doc/emacs/calendar.texi (General Calendar):
* doc/emacs/rmail.texi (Rmail Scrolling):
* doc/misc/woman.texi (Navigation):
Use itemx where appropriate.

* doc/emacs/entering.texi (Entering Emacs): Typo fix.
Document `hash-table-keys and `hash-table-values'.

* doc/lispref/hash.texi (Other Hash): Document `hash-table-keys and
`hash-table-values'.
Some documenting of load-prefer-newer

* doc/lispref/loading.texi (How Programs Do Loading, Load Suffixes):
Mention `load-prefer-newer'.

* src/lread.c (Fload): Mention load-prefer-newer in doc.
Rename set-temporary-overlay-map -> set-transient-map

* lisp/subr.el (set-transient-map): Rename from
set-temporary-overlay-map.  Doc fix.

* lisp/face-remap.el (text-scale-adjust):
* lisp/indent.el (indent-rigidly):
* lisp/kmacro.el (kmacro-call-macro):
* lisp/minibuffer.el (minibuffer-force-complete):
* lisp/repeat.el (repeat):
* lisp/simple.el (universal-argument--mode):
* lisp/calendar/todo-mode.el (todo-insert-item--next-param):
* lisp/progmodes/f90.el (f90-abbrev-start): Callers changed.

* lisp/org/org.el (orgstruct-make-binding): Call set-transient-map
instead of old name set-temporary-overlay-map.

* doc/lispref/keymaps.texi (Controlling Active Maps): Renamed
set-temporary-overlay-map to set-transient map.  Doc fixes.
(Searching Keymaps): The transient keymap takes precedence.
* indent.el (indent-rigidly): Use substitute-command-keys.
Document TRIM in `split-string'.

* doc/lispref/strings.texi (Creating Strings): Document TRIM in
`split-string'.
Unmark electric-indent-mode; it requires more doc changes.
Fix an argument of `copy-file'.

* doc/lispref/files.texi (Changing Files): Fix an argument of `copy-file'.
Document `special-form-p' and `macrop'.

* doc/lispref/eval.texi (Special Forms): Document `special-form-p'.

* doc/lispref/macros.texi (Simple Macro): Document `macrop'.
NEWS tweak.
* src/conf_post.h: Use unsigned it for bool_bf if GNUSTEP.
Document `gnutls-verify-error'.

* emacs-gnutls.texi (Help For Users): Document `gnutls-verify-error'.
net/gnutls.el (gnutls-verify-error): Add version tag.

* net/gnutls.el (gnutls-verify-error): Add version tag.
Minor doc fixes.

* doc/emacs/misc.texi (Shell Mode): Add a cross-reference.

* doc/emacs/building.texi (Lisp Eval): Add an index.