fix -Wno_behaviours doc error in dialyzer man page

The description of the -Wno_behaviours in the dialyzer man page incorrectly
includes a "***" footnote marker, indicating that it's an option that turns
on a warning rather than turning it off. Since the option actually turns
off a warning, remove the marker. This fix makes the documentation match
that obtained from dialyzer --help.
ssh: Fix dialyzer type specs and documentation

Similar to d9ebfb8. The wrong specs were leading to dialyzer warnings
like this in our application since R16B03:

The pattern 'ok' can never match the type {'error',_}.
The pattern {'error', {'already_started', 'ssh'}} can never match the type 'ok'.
The pattern {'error', _} can never match the type {'open_error',_,string(),string()}.
Fix +Mea config
observer: Fix crash when clicking on pid inside a html-term
observer: Fix binary links

Heap binaries crashed, rework it and add links always.
So the user can the binary in hex or whatever view he wants
observer: Fix observer crash when closing crashdumpviewer

Do not saw the branch you are sitting on...
Spawn cdv so that cdv get its own wx environment.
Fix expansion of records in maps

Records were not properly expanded in keys in patterns and in arguments in
map updates.
dialyzer: Silence useless warnings about list comprehensions

Dialyzer will warn if the value of list comprehension is
ignored by putting it in a sequence like this:

  [SomeSideEffect(E) || E <- Es],
  ok

To avoid a warning, you'll have to write:

  _ = [SomeSideEffect(E) || E <- Es],
  ok

Most of the time, this warning is merely annoying because it does
not point out any real errors.

Kostis Sagonas suggested that by suppressing the warning for
list comprehension that return a list of a simple type (e.g. ['ok']),
there would be no warning for code such as:

  [io:format("~p\n", [E]) || E <- Es],
  ok

but there would be still be a warning for:

  [file:close(Fd) || Fd <- Fds],
  ok

because an error condition is ignored.
observer: catch progressbar errors

If cdv window is closed when progressbar was still running error
reports came to error logger (i.e. mostly test problem on slow machines)
Fix alternative registry type annotations in supervisor

The type annotations for alternative registries using
the {via,Module,Name} syntax was not given for
sup_name() and sup_ref() in the supervisor module.
The type annotation was inconsistent with the
documentation and causes Dialyzer to complain about
valid supervisor:start_link and supervisor:start_child
calls.
Allow persistent option on set_env/4 and unset_env/3

An environment key set with the persistent option will not
be overridden by the ones configured in the application resource
file on load. This means persistent values will stick after the
application is loaded and also on application reload.
Fix problem with verification for parallel groups in ct_telnet_SUITE
jinterface: implement support for maps

The API and implementation are simplistic, like for lists and tuples,
using arrays and without any connection to java.util.Map.
gs: Minor doc fix, gs is deprecated
sasl: Fix testcase which didn't work on windows

Quoting on Windows is strange
dbg: Remove debug printouts and fix file dialog

Use default positions when open windows.
Remove io:formats() for unhandled events.
Fix file dialog completion window which didn't invoke refrash
jinterface: update user's guide with maps
Add patch_app option to otp_build
Change a list comprehension to a foreach/2 call

Partly to avoid unmatched return warnings from dialyzer and in order
to preserve the style of other similar-looking code in that file.

While at it, fix the wording in one comment.
jinterface: Fix jinterface_SUITE

Let Maps be tested in the suite.