Fix HiPE debug lock checking on OS X 64bit

Position-independent code is mandatory on OS X. We use r11 as an intermediate
register to fill BIF_P->hipe.bif_callee. This fixes the following error when
doing `make debug FLAVOR=smp`:

clang -cc1as: fatal error: error in backend: 32-bit absolute addressing is not supported in 64-bit mode
let Java compiler output all warnings
stdlib: Fix maps type pretty printing

Properly align union typed assoc values.
Fix broken deprecation warnings in ssh application
edoc, erl_docgen: Enhance internal map type format
Fixed typo: was/were
erts: Fix erts app-file
ssh: Avoid timeout of init_per_test_case on some platforms

Also some code cleanup
ssh: Avoid windows wierdness
Merge branch 'davidw/fix-typo-error-logger-doc' into maint

* davidw/fix-typo-error-logger-doc:
  Fixed typo: was/were
Merge branch 'sstrollo/seb/obsolete_checking_fix/OTP-12187' into maint

* sstrollo/seb/obsolete_checking_fix/OTP-12187:
  Fix broken deprecation warnings in ssh application
Merge branch 'nox/fix-debug-hipe-lock-checking/OTP-12188' into maint

* nox/fix-debug-hipe-lock-checking/OTP-12188:
  Fix HiPE debug lock checking on OS X 64bit
Merge branch 'ia/ssh/cuddle-tests' into maint

* ia/ssh/cuddle-tests:
  ssh: Avoid windows wierdness
  ssh: Avoid timeout of init_per_test_case on some platforms
Merge remote-tracking branch 'upstream/maint'
Merge branch 'egil/fix-erts-app/OTP-12189' into maint

* egil/fix-erts-app/OTP-12189:
  erts: Fix erts app-file
Merge branch 'maint'
Merge branch 'egil/fix-maps-type-pretty-print/OTP-12190' into maint

* egil/fix-maps-type-pretty-print/OTP-12190:
  edoc, erl_docgen: Enhance internal map type format
  stdlib: Fix maps type pretty printing
Merge branch 'maint'

Conflicts:
	lib/stdlib/src/erl_pp.erl
erl_docgen: Fix maint to master merge of OTP-11947
Merge branch 'egil/fix-master-merge'

* egil/fix-master-merge:
  erl_docgen: Fix maint to master merge of OTP-11947