Add app suite test for app file runtime_dependencies

In particular, that modules listed in the 'modules' tuple only call
modules in other applications listed in the 'runtime_dependencies'
tuple.
Simplify xref tests in app suite

By examining which modules *use* runtime and compiler modules instead of
which modules compiler modules call. Note that the semantics are changed
somewhat: we will now fail if diameter modules are called from an
application which diameter.app lists as a start dependency, which wasn't
the case previously.
Merge branch 'sverk/suspend-running-race'

* sverk/suspend-running-race:
  erts: Fix bug of scheduling a suspended process
ssl: Add possibility to specify ssl options when calling ssl:ssl_accept
Merge branch 'ia/ssl/accept-with-options'

* ia/ssl/accept-with-options:
  ssl: Add possibility to specify ssl options when calling ssl:ssl_accept
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
Merge branch 'ia/inets/dialyzer'

* ia/inets/dialyzer:
  inets: Handle all response codes in httpd_util:message/3
doc: Clearify language of user-defined attributes
doc: Descripe Maps type syntax
edoc: Add map/0 as a new predefined type
doc: Add maps to reference manual
doc: Mention map expressions and map guards
doc: Add Maps example for sequential programming
Merge branch 'egil/maps-doc'

* egil/maps-doc:
  doc: Add Maps example for sequential programming
  doc: Mention map expressions and map guards
  doc: Add maps to reference manual
  edoc: Add map/0 as a new predefined type
  doc: Descripe Maps type syntax
  doc: Clearify language of user-defined attributes
  doc: Document Maps datatype in reference manual
  erts: Document map guard functions
  erts: Fix is_map/1 spec
Update preloaded modules
Support for ignoring apps in runtime_dependencies test
Merge branch 'rickard/runtime_dependencies_test'

* rickard/runtime_dependencies_test:
  Support for ignoring apps in runtime_dependencies test
Merge branch 'anders/diameter/17.0_release/OTP-11825'

* anders/diameter/17.0_release/OTP-11825:
  Simplify xref tests in app suite
  Add app suite test for app file runtime_dependencies
  Generate runtime_dependencies in app file
  Remove syntax_tools and runtime_tools from app file
Merge branch 'yiannist/erllvm-fixes'

* yiannist/erllvm-fixes:
  Fix frame size adjustment of stack descriptors
  Fix counting of arguments of closures
  Check for required LLVM version or issue error
Fix specs for return values in ct_netconfc

Some functions in ct_netconfc which return XML data had faulty
specs. These have been corrected.