call _init() in modules at init time. closes #1268
Merge branch 'master' of github.com:JuliaLang/julia into jb/module_init
rename _init to __init__
better module initialization order: init inner modules after outer modules
are complete and initialized.
fix #5963
Revert "fix #5963"

This reverts commit df0921b50ca50a27fe8495935810105c41476043.
Alternative fix for #3567

As discussed in #5825, this puts handles that should be preserved into a global ObjectIdDict. The only slightly sketchy parts are the idle and async worker invocations which I'll have to think about (we don't have a good interface for them yet, really), but it's not as simple as just putting a wait() based interface on top, since people are using them for synchronization with threaded C libraries.
Alternative fix for #3567

As discussed in #5825, this puts handles that should be preserved into a global ObjectIdDict. The only slightly sketchy parts are the idle and async worker invocations which I'll have to think about (we don't have a good interface for them yet, really), but it's not as simple as just putting a wait() based interface on top, since people are using them for synchronization with threaded C libraries.
Fix two small bugs in process handling with new libuv.

First, I forgot the finalizer (my bad). The second issue is slightly
more subtle which is that we now destroy process objects earlier, so
libuv might actually get a SIGCHLD. We have a custom patch that
disables signals while in fork, which also happended to block SIGCHLD
because it was in the wrong place. The associated libuv commit fixes
that.
Fix EPIPE error
fix #1306
Update Brazilian Portuguese documentation link

For reasons similar to 096893a90.
Comment out test for balancing. Failing with LAPACK 3.5, because balancing has been improved.
Merge pull request #5976 from JuliaLang/anj/eigtest

Comment out test for balancing. Failing with LAPACK 3.5, because balancing has been improved.
Merge pull request #5974 from andrioni/patch-4

Update Brazilian Portuguese documentation link
add NEWS for module init, and clean up Base initializer
Merge pull request #5905 from JuliaLang/kf/ioiddict

Alternative fix for #3567
Merge pull request #5960 from JuliaLang/jb/module_init

call __init__() in modules at init time
Better fix for #4366

- Instead of throwing DomainError for besselj(n, x) when
  n>typemax(Int32), call besselj(float64(n), x) instead.
- Fixes also wraparound for n<typemin(Int32).

The behavior for n::Int is now symmetric and complements the runtime
dispatch behavior for n::FloatingPoint.
Merge pull request #5973 from JuliaLang/jn/eof

cleaner ^C handling in REPL