Prepare release
Merge branch 'ia/ssl/setopt-renegotiation-bug/OTP-11228' into maint

* ia/ssl/setopt-renegotiation-bug/OTP-11228:
  ssl: Setopts during renegotiation caused the renegotiation to be unsuccessful.
Merge remote-tracking branch 'upstream/maint'
Add new options to Erlang re interface and mend dupnames

Add notempty_atstart, no_start_optimize, ucp and
never_utf options from new PCRE version.

Use the new notempty_atstart in global matching.

Add inspect/2 function

Correctly handle dupnames when capturing a name, as
in Perl, get the leftmost matching occurence.
Also added all_names, to get all the names in the pattern
in alphabetical (name) order.
To be able to use this in global matching, an inspect
function that can dig out a namelist was added.
Add documentation of extensions to re module

The following compile options are documented:
no_start_optimize
ucp
never_utf
The following run options are documented:
notempty_atstart
{capture, all_names}
The following new functions are documented:
re:inspect/2
Add README for updating PCRE
Add return_errors option to re:run/3
Add match_limit and match_limit_recursion options

Added to re:run and sets the corresponding fields in 'extra' struct
for the PCRE match engine. The result can be viewed by also
setting 'report_errors' when matching.

Some housekeeping was also done...

The offset option also did not properly check for offset's >= 0.

Change nomatch to BADARG when pre-compiled mp() is faked:
By constructing a 5-tuple with faked content but the right data types,
you could do a re:run which returned nomatch when in fact the mp() was
bad. The cheapest solution is to check the return from pcre_exec
better.

Remove unreachable code in erts_bif_re.c:
Replaced tests for things that logically simply
cannot happen with ASSERT.
Add documentation of report_errors and match_limit(_recursion)
Add more tests for corner error cases in erl_bif_re.c
Correct UTF-8 in stdlib's notes.xml
Fix backslash in titles of manpages

A cludge which replaces one backslash with three in section headers when
generating manpages from xml files.
Clarify relation between erts_iolist_{size|to_buf}

Just some clarifying comments to future progremmers to keep the relation
between error returns from the two functions.
Merge branch 'sverk/ptab-race' into maint

* sverk/ptab-race:
  erts: Fix race in ptab that can cause PID mix-ups

OTP-11225
Merge branch 'maint'
Merge branch 'ia/ssl/header-bug/OTP-11230' into maint

* ia/ssl/header-bug/OTP-11230:
  ssl: Revert faulty header option fix
Merge remote-tracking branch 'upstream/maint'
Merge branch 'lukas/erts/match_spec_test_silent/OTP-11232' into maint

* lukas/erts/match_spec_test_silent/OTP-11232:
  erts: Do not enable TRACE_SILENT when testing a ms
Merge branch 'maint'

* maint:
  erts: Do not enable TRACE_SILENT when testing a ms
Merge branch 'siri/runtime_tools/dbg-silent/otp-11222' into maint

* siri/runtime_tools/dbg-silent/otp-11222:
  Allow 'silent' flag to be set with dbg:p/2