Teach erts_bs_append not to dump core

When erts_bs_append() calls the garbage collector, it has set
the PB_ACTIVE_WRITER flag in the ProcBin for the binary object
is about to be appended to. Therefore, it is expected that the
garbage collector should neither move nor shrink the binary
object.

But if the garbage collector does a minor collection (thereby
clearing the PB_ACTIVE_WRITER flag in the ProcBin) and there is
still not enough heap space, there will be a second major
garbage collection. During the major collection (since the
the PB_ACTIVE_WRITER flag was cleared), the binary object may
be shrunk or moved (depending on sizes and how many other
writable binaries there are in the process).

Avoid the problem by clearing the PB_ACTIVE_WRITER flags in
a separate pass after the garbage collection(s).

Thanks to Denis Titoruk for helping us find this bug.
Correct doc of process_info(Pid,links)
Add reference pages diameter_codec(3) and diameter_make(3)

Not yet any content to speak of.
Add content to diameter_codec(3) and diameter_make(3)
Add copies of RFC's 6733 and 6737

6733 deprecates 3588.
Update doc for RFC 6733
Fix silly bug
Merge branch 'peppe/common_test/group_search_r15b03.fix' into maint

* peppe/common_test/group_search_r15b03.fix:
  Fix silly bug
Add missing diameter_codec(3) content
Update copyright years
Merge branch 'anders/diameter/doc/OTP-10471' into maint

* anders/diameter/doc/OTP-10471:
  Add missing diameter_codec(3) content
  Add content to diameter_codec(3) and diameter_make(3)
  Add reference pages diameter_codec(3) and diameter_make(3)
Merge branch 'anders/diameter/doc/OTP-10568' into maint

* anders/diameter/doc/OTP-10568:
  Update doc for RFC 6733
  Add copies of RFC's 6733 and 6737
Merge branch 'pan/bs_append_crash' into maint

* pan/bs_append_crash:
  Teach erts_bs_append not to dump core

OTP-10590
Merge branch 'pan/process_info_spec_doc/r15/OTP-10584' into maint

* pan/process_info_spec_doc/r15/OTP-10584:
  Correct doc of process_info(Pid,links)

OTP-10584
Update primary bootstrap
Update preloaded modules
kernel: Heart port needs to be unregistered

When heart cycles we need to unregister the old port before
starting the new heart port program.

OTP-10591
Fix erroneous skipping for jinterface, erl_interface and ic
Merge branch 'raimo/daily-build-fixes' into maint

* raimo/daily-build-fixes:
  Fix erroneous skipping for jinterface, erl_interface and ic
Merge branch 'egil/fix-heart-unregister' into maint

* egil/fix-heart-unregister:
  kernel: Heart port needs to be unregistered