Make test_server close log files properly and include correct footer

OTP-11046
Teach erl_scan how to disambiguate '=' '<<' and '=<' '<<'
crypto: Fix typo in documentation
fix valgrind error in erts/emulator/drivers/unix/ttsl_drv.c

Running some valgrind memory checking showed the error below:

==18040== Thread 6:
==18040== Source and destination overlap in memcpy(0xf3f3f04, 0xf3f3f08, 52)
==18040==    at 0x4C2CFA0: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==18040==    by 0x5CF527: del_chars (ttsl_drv.c:845)
==18040==    by 0x5CED5E: ttysl_from_erlang (ttsl_drv.c:658)
==18040==    by 0x4982E3: erts_write_to_port (io.c:1235)
==18040==    by 0x49A2BD: erts_port_command (io.c:2223)
==18040==    by 0x48C054: do_send (bif.c:1962)
==18040==    by 0x48CB6E: erl_send (bif.c:2162)
==18040==    by 0x566599: process_main (beam_emu.c:1665)
==18040==    by 0x4B1A95: sched_thread_func (erl_process.c:4834)
==18040==    by 0x6075E2: thr_wrapper (ethread.c:106)
==18040==    by 0x5560E99: start_thread (pthread_create.c:308)

This occurred on Linux using R15B01 while the shell was emitting a prompt,
but the same problem is still present in R16B.

Change the memcpy on line 845 of ttsl_drv.c to memmove as valgrind
suggests. After the change, verify with valgrind that the error no longer
occurs.
Merge branch 'kt/fix-crypto-doc-typo' into maint

* kt/fix-crypto-doc-typo:
  crypto: Fix typo in documentation

OTP-11058
Add correct footer to last run index page

OTP-11046
Fix error with refreshing logs when html util files are missing

OTP-11046
Fix src/dest overlap in ttsl driver
[dialyzer] Fix a bug concerning the --gui and --wx options

A bug that made it impossible to do any analyses from the GUI has been
fixed. The bug was introduced in dialyzer-2.5.2.
Merge branch 'hb/dialyzer/gui-bugfix/OTP-11057' into maint

* hb/dialyzer/gui-bugfix/OTP-11057:
  [dialyzer] Fix a bug concerning the --gui and --wx options
Merge branch 'sv-ttsl-valgrind' into maint

* sv-ttsl-valgrind:
  Fix src/dest overlap in ttsl driver
  fix valgrind error in erts/emulator/drivers/unix/ttsl_drv.c

OTP-11064
Merge branch 'peppe/common_test/ts_logfile_problems' into maint

* peppe/common_test/ts_logfile_problems:
  Fix error with refreshing logs when html util files are missing
  Add correct footer to last run index page
  Make test_server close log files properly and include correct footer
Fix missing case clause for ordered_set tables

The previous commit contained a regression that would trigger a crash
when attempting to add an index to an Mnesia table of type ordered_set.
stdlib/lists: Add function init/1
Added tests for lists:init/1 into stdlib/lists_SUITE
Added documentation of lists:init/1
stdlib/lists: More efficient implementation + more explicit test
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.
Fix some Makefile rules that didn't support silent rules
Do not use -mdynamic-no-pic on Darwin

Latest OS X versions ignore this flag as non PIC objects are
discouraged.