Exported ipv4address and ipv6address functions to inet module, changed and made testcases
Added specs and doc
Changes to function names, tests and docs of inet
Documentation changes inet
Inet doc clarifications
Merge branch 'fredrik/inet/export-ip-funcs/OTP-8067'

* fredrik/inet/export-ip-funcs/OTP-8067:
  Inet doc clarifications
  Documentation changes inet
  Changes to function names, tests and docs of inet
  Added specs and doc
  Exported ipv4address and ipv6address functions to inet module, changed and made testcases
Remove R9 compatibility features
Add support for busy port message queue
Merge branch 'rickard/port-optimizations/OTP-10336' into rickard/r16/port-optimizations/OTP-10336

* rickard/port-optimizations/OTP-10336:
  Change annotate level for emacs-22 in cerl
  Update etp-commands
  Add documentation on communication in Erlang
  Add support for busy port message queue
  Add driver callback epilogue
  Implement true asynchronous signaling between processes and ports
  Add erl_drv_[send|output]_term
  Move busy port flag
  Use rwlock for driver list
  Optimize management of port tasks
  Improve configuration of process and port tables
  Remove R9 compatibility features
  Use ptab functionality also for ports
  Prepare for use of ptab functionality also for ports
  Atomic port state
  Generalize process table implementation
  Implement functionality for delaying thread progress from unmanaged threads

Conflicts:
	erts/doc/src/erl_driver.xml
	erts/doc/src/erlang.xml
	erts/emulator/beam/beam_bif_load.c
	erts/emulator/beam/beam_bp.c
	erts/emulator/beam/beam_emu.c
	erts/emulator/beam/bif.c
	erts/emulator/beam/copy.c
	erts/emulator/beam/erl_alloc.c
	erts/emulator/beam/erl_alloc.types
	erts/emulator/beam/erl_bif_info.c
	erts/emulator/beam/erl_bif_port.c
	erts/emulator/beam/erl_bif_trace.c
	erts/emulator/beam/erl_init.c
	erts/emulator/beam/erl_message.c
	erts/emulator/beam/erl_port_task.c
	erts/emulator/beam/erl_process.c
	erts/emulator/beam/erl_process.h
	erts/emulator/beam/erl_process_lock.c
	erts/emulator/beam/erl_trace.c
	erts/emulator/beam/export.h
	erts/emulator/beam/global.h
	erts/emulator/beam/io.c
	erts/emulator/sys/unix/sys.c
	erts/emulator/sys/vxworks/sys.c
	erts/emulator/test/port_SUITE.erl
	erts/etc/unix/cerl.src
	erts/preloaded/ebin/erlang.beam
	erts/preloaded/ebin/prim_inet.beam
	erts/preloaded/src/prim_inet.erl
	lib/hipe/cerl/erl_bif_types.erl
	lib/kernel/doc/src/inet.xml
	lib/kernel/src/inet.erl
Fix printout of application crash message on startup

This is what a sample crash message looks like before applying patch:

    Kernel pid terminated (application_controller)
    ({application_start_failure,cmp,{{bad_return_value,
    {doc_root_not_exists,[46,47,119,119,119]}},{cmp_app,start,[normal,[]]}}})

This is what a sample crash message looks like after applying patch:

    Kernel pid terminated (application_controller)
    ({application_start_failure,cmp,{{bad_return_value,
    {doc_root_not_exists,"./www"}},{cmp_app,start,[normal,[]]}}})
Do not return wrong terms unnecessarily
Basic documentation of the 'ram' mode in the 'file' module
Move ram option from mode() type into open/2 spec

The mode() type is used in path_open and copy, two functions that
do _not_ accept the ram option (or is at least not supposed to),
why I moved the option 'ram' from the type down to the spec for
open itself. That also makes the option visible directly under open/2
in the documentation.
[stdlib, kernel] Introduce Unicode support for Erlang source files

Expect modifications, additions and corrections.

There is a kludge in file_io_server and
erl_scan:continuation_location() that's not so pleasing.
Correct bugs in the old shell (user.erl)
Clean up some of the Unicode documentation
Make sure the Erlang shell prompt can handle Unicode
Merge branch 'ks/kernel/dist_util-minor-fix/OTP-10662'

* ks/kernel/dist_util-minor-fix/OTP-10662:
  Do not return wrong terms unnecessarily
test: Ignore cores in debug build for crash dumps
Fix some FOP warnings

Examples overflowing the width of PDF pages have been fixed.

The remaining warnings are due to table cells, and require more
work.