state cleanup and exception for exited workers. fixes #3436
now the tests are able to complete and pass even if a worker exits,
  which we might not actually want!
closes #3050 (rmprocs)
fixes #2793 (hang when remote process exits)
Merge branch 'master' of github.com:JuliaLang/julia
throw an error when trying to use a deleted process ID. fixes #3685
documented note on gc finalization order
to prevent surprises and memory leaks, particularly while interfacing with native libraries.
docs: added entry for rmprocs
Merge pull request #3693 from tanmaykm/tanmaykm

documented a note on gc finalization order
Merge github.com:JuliaLang/julia
Revert "Fix #3691"

This reverts commit 500d615f69899c1601af7e0e512754f957a9ef39.

Conflicts:
	base/task.jl
fix #3691 better
restore some libuv.state arbitrarily lost in bdb61666d106ffb859d1d672c7b4c79308601c00
moved repr from io.jl to string.jl
as it is used in pcre.jl
probably fix #3686
Merge github.com:JuliaLang/julia
fix #3406
help #3680 by at least printing the error message before crashing
allow trailing 1s in subarray indexing. fixes #3697
fix typo in DL_LOAD_PATH usage in dlload
fix #3698
don't silently swallow getaddrinfo failures
Add back accidentally reverted getaddrinfo error checking