Merge branch 'maint-r14' into maint

* maint-r14:
  Prepare release
Merge branch 'maint'

* maint:
  Prepare release
beam_load: Fix faulty assertion in module_info(native_addresses)

Commit 64ccd8c9b7a782ca777ca4649dbb1f4a1ef00bce introduced BIF
stubs. The stub functions were not actually remove the loaded
code, but the name of the function in the func_info instruction
was changed to [] to mark it as invalid.

The actual code for module_info(native_addresses) did not need
to be updated (a BIF stub can never have a native address and
a function without a native address will never be included in
the list), but the assertion that the name is an atom is no
no longer correct.
beam_bp: Fix faulty assertion in erts_find_local_func()

Commit 64ccd8c9b7a782ca777ca4649dbb1f4a1ef00bce introduced BIF
stubs. The stub functions were not actually remove the loaded
code, but the name of the function in the func_info instruction
was changed to [] to mark it as invalid.
Merge branch 'bmk/snmp/snmp4217_integration/r14' into maint-r14

* bmk/snmp/snmp4217_integration/r14:
  [snmp/agent] Add proper release notes
  [snmp/agent] Wrong OID used for error message reply
  [snmp/agent] Added backup check for local_db
  [snmp/agent] Simultaneous snmpa:backup/1,2 calls interfere
Merge branch 'maint-r14' into maint-r15

* maint-r14:
  Prepare release
  [snmp/agent] Add proper release notes
  [snmp/agent] Wrong OID used for error message reply
  [snmp/agent] Added backup check for local_db
  [snmp/agent] Simultaneous snmpa:backup/1,2 calls interfere

Conflicts:
	erts/doc/src/notes.xml
	erts/vsn.mk
Merge branch 'bmk/snmp4217_integration/r15' into maint-r15

* bmk/snmp4217_integration/r15:
  Prepare release
  [snmp/agent] Add proper release notes
  [snmp/agent] Wrong OID used for error message reply
  [snmp/agent] Added backup check for local_db
  [snmp/agent] Simultaneous snmpa:backup/1,2 calls interfere
Do not test sslv2 rejection with openssl-1.*

Reason sslv2 support seems to be by default turned of.
Work around windows .pdb parallel make collision
[inets/httpd] Add server tokens config option

Added ability to configure the server software
header field (with the server_tokens config option).
OTP-9805
[inets] Added more error info when connect fails
[inets] Added more (printed) system info during test case init

Print some host info (os, os-type and sys arch and so on)
during test case init.
[inets] Moved (dbg) trace utility functions to own module (inets_trace)
[inets] Improved error handling in test case
[inets] Added verbosity printout to improve error detection

Added verbosity printouts to detect error reason for
file access error on windows.
Set `font-family: Courier, monospace' in OTP doc CSS

This should be much better for everybody, I left Courier as the primary
original font and also added monospace as secondary for people like me
which in Linux haven't it installed.

It should be more pleasant to read typespecs and code examples. Also
adds minor cosmetic changes to the CSS.
Fix typo in `compile' doc: unmatched parenthesis
Fix port leaking after controlling_process(Port, self())

Add case to handle the situation when someone call
{gen_tcp,gen_udp}:controlling_process(Port, self()). Also improve spec
and doc from gen_udp and gen_sctp for controlling_process/2.

To reproduce the issue, open an UDP port:

4> {ok,Port} = gen_udp:open(9000, [binary]).
{ok,#Port<0.587>}
5> gen_udp:controlling_process(Port, self()).
ok

Simulate error:

6> 1=2.
** exception error: no match of right hand side value 2

Here is the leak:

7> inet:i().
Port Module   Recv Sent Owner    Local Address Foreign Address State
Type
581  inet_udp 0    0    <0.31.0> *:cslistener  *:*             BOUND
DGRAM
ok
Fix the type spec from the doc of binary:part/3

As the doc explains, the Len of part() can be negative.
[erl_docgen] Optimize generation of HTML