Add ETHR_FORCE_INLINE define to hide compiler specific directives

Some win32 specific code does not compile with gcc (mingw-w64) since
'__forceinline' is not supported by gcc. This can be avoided by
defining a new macro ETHR_FORCE_INLINE similar to ETHR_INLINE.
Replace local mapl/2 (Erlang < 5.0) unique call by a LC
erts: Add etp-lc-dump and etp-ppc-stacktrace macro
Add info about upgrade of core applications

In ref man for appup and in system documentation, design prinsiples,
add a warning related to upgrade when version of erts, kernel, stdlib
or sasl is changed. This will cause an emulator restart where new
version of emulator and core applications will startup together with
old versions of other applications. Care must be taken to avoid
problems due to backwards incompatibility.
fix arity of crypto:hash_update/2 in deprecation warnings

When compiling code using deprecated crypto functions that should be
replaced with crypto:hash_update/2, the deprecation warnings were saying
"use crypto:hash_update/3", with the wrong arity of 3, instead of "use
crypto:hash_update/2".

The problem was reported in this email message to erlang-bugs:

http://erlang.org/pipermail/erlang-bugs/2014-March/004281.html
public_key: Update outdated links
Remove installation instruction for unix binary and reorder chapters

Non-Windows binaries are not released any longer. Instructions are hence removed.
Delete obsolete verification doc
Correct and clean up documentation

The build and install documentation was not complete
and needed some restructuring.
Add link to app resource file reference
Merge branch 'mange/update_source_build_doc/OTP-10269'

* mange/update_source_build_doc/OTP-10269:
  Add link to app resource file reference
  Correct and clean up documentation
  Delete obsolete verification doc
  Remove installation instruction for unix binary and reorder chapters
public_key: Document issuer_fun option to pkix_crls_validate/3
Document new ct_telnet logging features

OTP-11440
Document changes in the CT hooks API and the event message protocol

OTP-11732
Document the abort_if_missing_suites functionality

OTP-11769
Deprecate module pg

To be removed in Erlang/OTP 18
Bring diameter_dbg into the present

The module is just a collection of functions for retrieving or printing
information for the purpose of debugging. Various changes over several
releases had broken the table-listing functions diameter_peer/0 and
diameter_service/0. Add some minor tidying as well.
Merge branch 'ia/public_key/doc'

* ia/public_key/doc:
  public_key: Document issuer_fun option to pkix_crls_validate/3
  public_key: Update outdated links
Update/remove references to --enable-shared-zlib

In 9f57d8c4f86323cf7481c9a7e512486087bb5542, the configure option
--enable-shared-zlib. It was replaced with --enable-builtin-zlib.
Update instructions for cloning the wxWidgets repository

The master branch has incompatible changes by default. The safest
course for now is to use the WX_3_0_branch.