Extend cover.erl source search

Commit 29231033 made cover fall back to compile info if source was not
found in pwd or ../src. This isn't sufficient for source that lies in
subdirectories of ../src when beams and source have been moved since
compilation (eg. install of some OTP applications), so first try finding
source relative to the beam directory.

For example, given a beam path

  /installed/path/to/app-1.0/ebin/root.beam

and a source path

  /compiled/path/to/app/src/subdir/root.erl

then look for

  /installed/path/to/app-1.0/ebin/../src/subdir/root.erl

before the source path.
Remove obsolete common_test note regarding source paths
Merge branch 'lh/fix-hipe-doc-title/OTP-10904' into maint

* lh/fix-hipe-doc-title/OTP-10904:
  Fix the title of hipe_app documentation page
Merge branch 'ia/ssl/versions-option' into maint

* ia/ssl/versions-option:
  ssl: Clean code thanks to dialyzer
  ssl: Check that negotiated version is a supported version.
ssl: Handle next protocol negotiation when reusing a session.
Merge branch 'ia/ssl/npn-abbrivated/OTP-10909' into maint

* ia/ssl/npn-abbrivated/OTP-10909:
  ssl: Handle next protocol negotiation when reusing a session.
Fix gen_fsm example code
Merge branch 'egil/ansi-pedantic' into maint
Merge branch 'egil/fix-mseg_dealloc-arguments/OTP-10912' into maint

* egil/fix-mseg_dealloc-arguments/OTP-10912:
  erts: Fix refactor error in mseg
[debugger] Add an option 'Strings'

A new checkbox has been added. When it is checked, the range set by
the 'erl' flag '+pc' is used for determining when to print lists of
integers as strings. When it is unchecked, integer lists are never
printed as strings.

A minor incompatibility: settings saved by Erlang R16B01
or later cannot be read by Erlang R16B or earlier.
Merge branch 'anders/cover_source_search/OTP-10902' into maint

* anders/cover_source_search/OTP-10902:
  Remove obsolete common_test note regarding source paths
  Extend cover.erl source search
  Document change to cover.erl source search
  Fix cover.xml formatting error
compilation fix for NetBSD

spells __NetBSD__ correctly.
compilation fix for NetBSD

taken from a pkgsrc patch: patch-lib_os__mon_c__src_memsup.c
reduce bashism

taken from from a pkgsrc patch: patch-lib_wx_configure.in
Fixed rekeying initiation and secured testcase
Merge branch 'sverk/erl_interface-trailing-enum-comma' into maint-r16

* sverk/erl_interface-trailing-enum-comma:
  erl_interface: Remove superfluous comma in enum erlang_char_encoding
Merge branch 'fredrik/ssh/fix-rekeying/OTP-10911' into maint-r16

* fredrik/ssh/fix-rekeying/OTP-10911:
  Fixed rekeying initiation and secured testcase
Prepare release
Merge branch 'mh/dialyzer-overlapping-warning/OTP-10918' into maint

* mh/dialyzer-overlapping-warning/OTP-10918:
  Include module, function and arity in Dialyzer's "overlapping domain" warnings
Merge branch 'ta/docs-16b' into maint

* ta/docs-16b:
  Fix gen_fsm example code
  Fix doc typos for R16B01