Lift 'after' blocks to zeroary functions

If 'after' blocks are not lifted, the ids of functions in their bodies
must be killed and it can make stacktraces more confusing than they
should. We lift them to zeroary functions to avoid unnecessary killings
and duplication of code.
Fix syslog defines

config.h defines HAVE_SYSLOG_H whereas the sources are looking for
NO_SYSLOG to be undefined. As the logic of "if feature is available"
makes more sense than "if feature is not unavailable", I opted for the
config.h define.
Define LOG_ERR for systems without syslog.h
Update appup for diameter-1.4.3 in R16B02
vsn -> 1.4.3
Merge branch 'anders/diameter/R16B02_release/OTP-11322' into maint

* anders/diameter/R16B02_release/OTP-11322:
  vsn -> 1.4.3
  Update appup for diameter-1.4.3 in R16B02
Merge branch 'maint'
Update primary bootstrap
Update primary bootstrap app- and appup files
Merge branch 'maint'
Update preloaded modules
Merge branch 'maint'
Update system readme for R16B02
Merge branch 'maint'
erts: Add the +sfwi system flag

+sfwi Interval
    Set scheduler forced wakeup interval. All run queues will be scanned
    each Interval milliseconds. While there are sleeping schedulers in
    the system, one scheduler will be woken for each non-empty run queue
    found. An Interval of zero disables this feature, which also is the
    default.

    This feature has been introduced as a temporary workaround for lengthy
    executing native code, and native code that do not bump reductions
    properly in OTP. When these bugs have be fixed the +sfwi flag will
    be removed.

Conflicts:

	erts/doc/src/erl.xml
	erts/etc/common/erlexec.c
erts: bumped version number
erts: reorganization of functions to r15b03 standards
Merge branch 'fredrik/sfwi-r15b03/OTP-11164' into maint-r15

* fredrik/sfwi-r15b03/OTP-11164:
  erts: reorganization of functions to r15b03 standards
  erts: bumped version number
  erts: Add the +sfwi system flag
Update release notes
Prepare release