minor speedup in runtests all
Fix isassigned for BitArrays

(and therefore show_delim_array, show_vector, showall, repr,
the show macro etc.)

Fixes #5754
SharedArray: don't splat for getindex/setindex! dimensions 1-5

Yields a ~10x performance increase for 3-dimensional SharedArrays
implement more descriptive task states. fixes #5736

fortunately, we were already documenting that ``Task`` accepts a
0-argument function. now we take full advantage of this to simplify
the scheduler by dropping the behavior of passing arguments on the
first call to ``yieldto``.
Better fix for #5754

Split show_delim_array in two, one version specialized for
AbstractArrays which uses linear indexing and checks for undefs,
and a generic one which uses start/next/done.

Also properly implement isassigned for BitArrays.
Fix #5758
setfield -> setfield!
finally a good implementation of produce and consume

the version we've had for a while was fast, but didn't provide fair
scheduling and was really complex.

the new version is fair, simple, and performs almost as well as the
old one in the easy case (1 consumer, producer not blocked on I/O).

the key was to isolate the function schedule_and_wait(), which allows
scheduling to be replaced with a direct yieldto() when possible. the
scheduler knows best how to do this; trying to replicate this logic
outside the scheduler is awkward.
Merge branch 'master' of github.com:JuliaLang/julia into jb/scheduler_update
wait() no longer needs current_task()
fix bug in rehashing typeToTypeId table. ref #5688
Merge branch 'master' of github.com:JuliaLang/julia into jb/scheduler_update
Don't ignore dll installation failure
Merge pull request #5727 from JuliaLang/sf/build_shlibdir

Improve dll installation logic
Whoops, wrong HTTP code.  Also, fix old error message
fix some task state issues
Merge pull request #5751 from amitmurthy/amitm/tests

minor speedup in runtests all
Change balancing options for eigen functions.
Merge pull request #5731 from JuliaLang/anj/balance

Change balancing options for eigen functions.
Merge branch 'master' of github.com:JuliaLang/julia into jb/scheduler_update