inets - httpc_SUITE: add redirect tests for response 303

httpc contains code for redirecting http response
301, 302, 303, and 307, but no tests existed for
response '303 See Other'. Added tests (get, head, and post)
for 303 and renumbered tests for 307. The subtle thing is that
for 303 also post requests *should* be redirected.

Also added the necessary 303 page to the dummy_server.
inets: fix autoredirect for POST requests responding 303

Changed httpc_response, for redirect '303 See Other' also POST
requests should be redirected (using GET). See RFC2616 sect. 10.3.4
for clarification.
Fixed internal error on when client and server can not agree o which authmethod to use
Merge branch 'nox/promote-inline_list_funcs/OTP-10690'

* nox/promote-inline_list_funcs/OTP-10690:
  Raise a function_clause error with the right arguments when inlining
  Properly guard against badly-typed arguments when inlining
  Make inlined list functions fail with function_clause
  Document compiler option 'inline_list_funcs'
  Silence some wrong warnings triggered by inline_list_funcs
Merge branch 'nox/rm-reverse-eta-conversion/OTP-10682'

* nox/rm-reverse-eta-conversion/OTP-10682:
  Don't use fun references in cprof_SUITE
  Make trace_local_SUITE work without the reverse eta conversion
  Remove the reverse eta-conversion from v3_kernel
Merge branch 'nox/compiler/forbid-locals-in-core-guards/OTP-10706'
Remove support for parameterized modules
Merge branch 'bjorn/remove-parameterized-modules/OTP-10616'

* bjorn/remove-parameterized-modules/OTP-10616:
  Remove support for parameterized modules
  xref_SUITE: Don't test parameterized modules
  shell_SUITE: Don't test parameterized modules
  erl_expand_records_SUITE: Don't test parameterized modules
  erl_eval: Don't test parameterized modules
Merge branch 'bjorn/kernel/undefined-function-handler/OTP-10617'

* bjorn/kernel/undefined-function-handler/OTP-10617:
  Teach error_handler to call '$handle_undefined_function'
Update primary bootstrap
Fixed specs
Merge branch 'egil/fix-LM_TRY_ENABLE_CFLAG'

* egil/fix-LM_TRY_ENABLE_CFLAG:
  Fix LM_TRY_ENABLE_CFLAG to use correct environment
Merge branch 'nox/enable-silent-rules/OTP-10726'

* nox/enable-silent-rules/OTP-10726:
  Implement ./otp_build configure --enable-silent-rules
erl_interface: utf8 atoms continued
test case
Ensure correct setting of 3xxx result code

A bad AVP Length (resulting in excess bytes from decode) but no other
errors caused the request to fail when attempting to set Result-Code.
A protocol error in combination with a 5xxx error caused the latter to
be set in an answer-message.
Fixed bug which lead to crash in startup of daemon, if port was in use
compiler: Eliminate internal consistency failure in binary matching

The following code:

  check(<<"string">>, a1) ->
    one;
  check(_, a2) ->
    two;
  check(undefined, a3) ->
    three.

produces an internal consistency failure:

  check: function check/2+17:
    Internal consistency check failed - please report this bug.
    Instruction: {test,is_eq_exact,{f,7},[{x,0},{atom,undefined}]}
    Error:       {match_context,{x,0}}:

Actually, in the current implementation of the run-time system,
comparing a match context to an atom is safe, so I briefly considered
updating the beam_validator to let this code pass through. I
abandoned that approach because not all terms would be safe to
compare to a match context, and the implementation might change
in the future.

Therefore, fix this problem by not allowing any matching of non-variables
(in the argument position for binary being matched) following binary
matching. That solution is simple and safe, and since this kind of
code seems to be rare in practice, there is no need to pursue any
more compilicated solution.

Reported-by: Viktor Sovietov
Test diameter_packet answers

This and record/list encode more systematically.
More testcases in traffic suite