Fix erlang:is_process_alive/1
erts: Fix copy error in erlang:delete_element/2

Off-by-one error in element copy.
erts: Refactor erlang:insert_element/3 for clarity
Loosen the assumptions of code that handles escaping functions

The HiPE compiler implicitly relied on the assumption that a function
will never appear as both exported and also used as function closure.
This was true because the BEAM compiler prior to R16B created module
local anonymous functions for each closure. A proposed change to the
BEAM compiler invalidates this invariant, so in order to accommodate
for this change there needs to be a change of how the set of possibly
escaping functions is computed.

While doing this, the code was simplified by taking out a boolean()
tag that indicated whether a function is a closure or exported and
also slightly cleaned up the affected modules.
[observer] Add debug printouts in ttb_SUITE

To troubleshoot failed test case trace_resumed_after_node_restart on
windows.
Preliminary test case updates
Add rule for test beam'es
Test case cleanup
Minor test case rework
[common_test] Add -force_stop skip_rest option when repeating tests

To allow a repeated test to finish immediatly, 'skip_rest' option can
now be used in combination with 'force_stop'. If this option is used,
only the current testcase will be completed after timeout is reached
when repeating with 'duration' or 'until'.
[common_test] Add support for testing repeated testruns

ct_test_support which is used in common_test's own tests did not
support testruns with -repeat, -duration or -until options. This is
now added.
Calculation of term_spec size (initial and next) changed

There seem to be some problem with realloc (core dump)
so the calculation of the term_spec size needs to be
"corrected".
Add new messages
Uncommented test cases
Ensure of incorrect number of terms when scanning property groups

At the end of the mfs_load_property_groups function, the
final property group list and property groups list is
"terminated". A call to mfs_ensure_term_spec with (incorrect)
size 4 was made prior to this to ensure enough data was available.
The correct size was 6!
Added option wait_for_linebreak - so that expect does not need \n to match
[reltool] Clean up work dir after test

This is to save space in daily tests.
Result of failed test cases are still saved.
Repeat flush loop at timeout intervals
stdlib: Remove obsolete testcase dets_SUITE:otp_9607
stdlib: Fix unstable testcase ets_SUITE:delete_large_named_table

Remove the call trace from this testcase as we cannot guarantee named
table to be gone until ets:delete returns anyway.