Update copyright years
Merge branch 'maint'
Prepare release
Merge tag 'OTP_R16B01'

The R16B01 release

Conflicts:
	lib/sasl/vsn.mk
Update version numbers for R16B02 development
Merge branch 'maint'

Conflicts:
	erts/vsn.mk
	lib/kernel/vsn.mk
	lib/stdlib/vsn.mk
Add application:ensure_all_started/1-2

This adds two new functions to the application module that will
recursively look for missing dependencies to start the entire dependency
chain of a given application, and then the application itself, if
possible.

Its entire behavior is based on the currently existing 'start/1-2'
functions, which will report dependencies that have not yet been started
and other problems encountered. 'ensure_all_started/1-2' will use this
information the way any programmer would manually do it to automate the
process.

This kind of functionality, while not OTP-ish (releases do this start
sequence for the user), is still useful for testing purposes, quick
demonstrations, and programmers who do not wish or know how to use OTP
releases.

The function returns '{ok, StartedApps}' for all started or already
started applications (already started are omitted from the list), and
will return '{error, {AppName, Reason}}' on a failure to allow users to
rapidly know why the function failed.

Note that no specific check is made for direct or indirect circular
dependencies between applications, and these will make the function go
in an infinite loop.
Fix tests for erts app-file
Refactor away ?line macro in code_SUITE
Merge branch 'maint'
Fix indentation of User switch command help in Erlang shell
Merge branch 'maint'
kernel: clarified inet:parse_address/1 referrering to old code
kernel: added ntoa documentation and exported it in inet.erl
kernel: changed tests where inet_parse:ntoa/1 was used to inet:parse/1
kernel: fixed specs to inet:ntoa/1
Fix typo in abcast() function comment
Merge branch 'maint'
Add smoke tests

Smoke tests are meant to verify that a build of erlang has been successfull.
Merge branch 'fredrik/inet/clarify_doc_address/OTP-10676' into maint

* fredrik/inet/clarify_doc_address/OTP-10676:
  kernel: fixed specs to inet:ntoa/1
  kernel: changed tests where inet_parse:ntoa/1 was used to inet:parse/1
  kernel: added ntoa documentation and exported it in inet.erl
  kernel: clarified inet:parse_address/1 referrering to old code