Move types and specs from erl_bif_types.erl to modules
Correct docs, comments and dialyzer tests

Update preloaded erlang.beam
Removed stray error in dialyzer test suite - different error message
with the new specs.
Merge branch 'maint'

* maint:
  Update primary bootstrap
  Deprecate the Toolbar application
  Deprecate applications that have been superseded by observer
  Suppress deprecated warnings in all modules that call 'gs'
  Deprecate the gs application
  Mark doc_builder as removed (and not merely deprecated)
Merge branch 'maint'
Extend erlang:port_info/1,2 to show the OS pid of a spawned process

When spawning OS (unix) processes with erlang:open_port, store the
resulting unix pid so that it can be queried later on using
erlang:port_info/1,2.
Merge branch 'maint'
Merge branch 'maint'
Merge commit 'OTP_R15B01'
Revert "Extend erlang:port_info/1,2 to show the OS pid of a spawned process"

This reverts commit d4667d383964c1550e0a91d64b674e84f6d07e3b.

This commit was included by mistake, the correct patch will
be merged from maint.
Merge branch 'maint'

Conflicts:
	lib/hipe/cerl/erl_bif_types.erl
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'

* maint:
  Bug fixes and improvements of dialyzer_typesig
Merge branch 'maint'

* maint:
  Update to work with space in include path
  Update to work with whitespace in exec path
Merge branch 'maint'

* maint:
  Add an undocumented option [--solver [v1 | v2]]
  Add an alternative implmentation of the typesignature solver
Merge branch 'maint'

* maint:
  Let t_inf() substitute any() for variables in a few more cases
  Fix a bug in dialyzer_dataflow
Merge branch 'maint'
Merge branch 'maint'

Conflicts:
	lib/diameter/autoconf/vxworks/sed.general
	xcomp/README.md
Merge tag 'OTP_R15B02'

The R15B02 release
dialyzer: Do not output warnings for unused funs

Dialyzer no longer outputs warnings for unused anonymous functions
("funs"). Warnings are still output for unused functions.

Funs in functions with -nowarn_unused_function attributes generated
warnings for unused functions. Unused list comprehensions also
generated warnings for unused funs.