Implement ./otp_build configure --enable-silent-rules

With silent rules, the output of make is less verbose and compilation
warnings are easier to spot. Silent rules are disabled by default and
can be disabled or enabled at will by make V=0 and make V=1.
wx: Removed wx internal event

Should never have been generated in the first place, have been removed
from the generator already but I forgot to remove remove the generated file.
Merge branch 'fredrik/ssh/fix-idle_time-doc'

* fredrik/ssh/fix-idle_time-doc:
  Re-added documentation for idle_time option
Remove support for the query keyword and query expressions
Remove what remains of the Mnemosyne code
Document compiler option 'inline_list_funcs'
Make inlined list functions fail with function_clause

The function_clause errors produced by inline_list_funcs should properly
be annotated with their function names to avoid kernel_v3 making them
into case_clauses errors. See v3_kernel:translate_match_fail_1/4.
Properly guard against badly-typed arguments when inlining

The inlining code for inline_list_funcs silenced the function_clause
error that should occur when calling lists:map(3.5, []).
Raise a function_clause error with the right arguments when inlining

The inlined lists functions raised an error with only the list instead
of all their given arguments.
Forbid local fun variables in Core Erlang guards

Local fun variables are disallowed in both Erlang and Core Erlang guards
but core_lint doesn't detect this kind of error, making the compilation
fail later in the BEAM assembly generation. A guard is added to only
allow #c_var{} terms where the name is an atom or an integer, which is
the type used by the inliner when introducing new variables.
Remove documentation about packages
compile: Remove vestiges of package support
Use correct way to pull the definition of ssize_t

Necessary for NetBSD with _POSIX_SOURCE at least.
Merge branch 'yamt/erl_driver-ssize_t/OTP-10699'

* yamt/erl_driver-ssize_t/OTP-10699:
  Use correct way to pull the definition of ssize_t
wx: Remove deprecated driver_send_term usage
Implement UTF-8 atom support for jinterface
UTF-8 support for distribution
Merge branch 'ia/public_key/CRL/OTP-7045'

* ia/public_key/CRL/OTP-7045:
  public_key: Enhance documentation
  public_key: CTify test suites
  public_key: Document pkix_path_validation/3 and pkix_crls_validate/3
  Support CRL verification in public_key
  All basic test cases pass
atom fixes for NIFs and atom_to_binary
Add utf8 atom distribution test cases