Comment tweaks
Ensure DWR isn't sent immediately after DWA

Having the peer_fsm process answer DWR meant that watchdog timer expiry
could result in an outgoing DWR despite the fact that an incoming DWR
was just answered. Having the watchdog process answer avoids this.

diameter_peer_fsm must be loaded before diameter_watchdog.  It's
possible for one incoming DWR to go unanswered but a subsequent DWR will
be answered so no harm is done.
Fix indentation of User switch command help in Erlang shell
Update io:prompt() type

Functions that expect an io:prompt() also accept binaries and
iolists as arguments. Therefore its type has been updated to
reflect the same types accepted by other io functions.
Update filelib.erl typespecs

Most functions in filelib support binaries as arguments but
that was not reflected in the typespecs.

The types filename_all() and dirname_all() were introduced
to mimic file:name_all().
Merge branch 'anders/diameter/inappropriate_DWR/OTP-11184' into maint

* anders/diameter/inappropriate_DWR/OTP-11184:
  Ensure DWR isn't sent immediately after DWA
  Comment tweaks
Merge branch 'maint'
Merge branch 'jv/filelib-types/OTP-11208' into maint

* jv/filelib-types/OTP-11208:
  Update filelib.erl typespecs
Merge branch 'jv/update-io_prompt-type/OTP-11208' into maint

* jv/update-io_prompt-type/OTP-11208:
  Update io:prompt() type
Merge branch 'maint'
Merge branch 'sb/fix-alignment-q-command/OTP-11209' into maint

* sb/fix-alignment-q-command/OTP-11209:
  Fix indentation of User switch command help in Erlang shell
Merge branch 'maint'