erts: Refactor in new struct ErtsAllctrFixDDBlock_t

to replace macro constant ERTS_ALCU_DD_FIX_TYPE_OFFS.
erts: Fix benign size-bug for fix-allocators MONITOR_SH and NLINK_SH

Bug will (as it seems) only result in faulty statistics.
erts: Fix unabused bug in fixed allocation

Make sure each fix allocator type always allocate the right fixed size.
erts: Adjust sizes for fix allocator
erts: Change locking order for "port_table" and "port_sched_lock"

Keep order between the two but move them before all the allocation locks.

Old order violated for "port_table" lock in ptab_list_bif_engine().
erts: Fix locking order violation for allocation wrappers

Some query functions in erl_alloc_util.c lock the allocator mutex
and then use erts_printf that in turn may call the sys allocator
through the wrappers. To avoid breaking locking order these
query functions first "pre-locks" all allocator wrappers.
erts: Remove unnecessary utf8 analysis step in external decoding

Faulty utf8 atoms are rejected anyway later when the atom is created.
stdlib: Make memcheck in ets_SUITE less sensitive
Add erlang:system_monitor(Pid,[{long_schedule,Millis}])
Add long_schedule detection for ports and testcases
Add documentation for new system_monitor
Skip testcase on platforms w/o pipes/usleep
Merge branch 'pan/monitor_long_schedule' into maint-r15

* pan/monitor_long_schedule:
  Skip testcase on platforms w/o pipes/usleep
  Add documentation for new system_monitor
  Add long_schedule detection for ports and testcases
  Add erlang:system_monitor(Pid,[{long_schedule,Millis}])
Prepare release
Fix an inconsistent state in epp

When entering a new file, epp doesn't properly set #epp.name2 like it
does on initialisation, generating a malformed file attribute when it
leaves the file.
Do not use -mdynamic-no-pic on Darwin

Latest OS X versions ignore this flag as non PIC objects are
discouraged.
Fix bogus DEBUGLOG() incantations in ttsl_drv
Support wide characters in the shell through wcwidth()

There is one remaining bug where ttsl_drv's state ends up inconsistent
with the terminal own state; when a wide character is entered on the
last column of the terminal.

Reported-by: Loïc Hoguin
Properly mark Uint literals as unsigned in big.c
Properly declare _sigaction on Darwin