More symbol exports and C-API example
base/complex.jl: use Complex constructor instead of complex function
base/bool.jl: use ifelse for Int^Bool.
add an optional argument to errno for setting it

use cglobal instead of jl_errno

move errno-related functions to C interface section of docs
Merge branch 'master' of github.com:JuliaLang/julia
base/bool.jl: `-0.0 + false === -0.0`.
Add dimensions checks to the umfpack linear solvers.

Closes #5495.
Remove debugging printout from previous commit
utf8proc directly calls `ar` to build libraries.  We need it to call `$(AR)` instead, for cross-compiling.

Because their source contribution process isn't very friendly, and this is a pretty specific issue I'm gixing, I'm just including a patch in our repo.
updated --machinefile option doc
Merge pull request #5501 from amitmurthy/amitm/5489

updated --machinefile option doc
Fix jl_apply_array_type (root boxed dim)
Fix `ERROR: no method setindex_bool_vector_1d(BitArray{1}, Bool, BitArray{1})`
Merge pull request #5506 from kshramt/kshramt/no_method_setindex_bool_vector_1d

Fix `ERROR: no method setindex_bool_vector_1d(BitArray{1}, Bool, BitArray{1})`
Add bitarray logical setindex! tests

Also, fix some setindex! return types.
Also, a small cosmetic change in test/bitarray.jl
bitarray tests cosmetics
Add getindex for Tridiagonal matrices (#5507)
Revert "base/multimedia.jl: show method for MIME types."

This reverts commit 2c2d165681164dc7b77fb0d89be95dc1356a4ee9.
Merge branch 'master' of github.com:JuliaLang/julia
Revert "add an optional argument to errno for setting it"

This reverts commit 2a56b191459f86f97909d36eec65982e76499f04.

Root cause of

- https://github.com/JuliaLang/ZMQ.jl/issues/41
- https://github.com/JuliaLang/julia/issues/5514