Update versions of OTP, erts, kernel, and stdlib

Update versions of OTP, erts, kernel, and stdlib to comply with
the new version scheme decided by the OTP technical board.
fixed a spelling mistake in httpc doc
Merge branch 'rickard/otp-17-vsn'

* rickard/otp-17-vsn:
  Update versions of OTP, erts, kernel, and stdlib
Merge branch 'nox/eep37/OTP-11537'

* nox/eep37/OTP-11537:
  Support EEP37 named funs in emacs erlang-mode
  Document named fun expressions
  Test named funs
  Support named funs in the debugger interpreter
  Update primary bootstrap for named funs in the shell
  Support named funs in the shell
  Update primary bootstrap for named funs
  EEP 37: Funs with names
  Support non top level letrecs in dialyzer
Merge branch 'wmalik/httpc_spelling'

* wmalik/httpc_spelling:
  fixed a spelling mistake in httpc doc

OTP-11538
Implement cond expressions

This makes the 'cond' keyword useful and introduces an expression similar to
if expressions, without guard semantics.

    cond E1 -> B1;
         ...;
         Ek -> Bk
    end.

This code is more or less equivalent to k nested cases, with the difference
that bindings from tests Ei do not spill in the subsequent Ei+1 and Bi+1 trees.

    case E1 of
        true ->
            B1;
        false ->
            case ... of
                true ->
                    ...;
                false ->
                    case Ek of
                        true ->
                            Bk;
                        false ->
                            error(cond_clause);
                        Other ->
                            error({badbool,Other})
                    end;
                Other ->
                    error({badbool,Other})
            end;
        Other ->
            error({badbool,Other})
    end.