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 `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
add more checking of macro def syntax. fixes #5508
Minor Dict updates

* _delete! does not need to access the value being deleted
* _pop! does not need to duplicate _delete!
dict.jl: removed `index == orig` test (always false)
Added c_calloc and c_realloc and updated docs accordingly.
Merge pull request #5516 from JuliaLang/kms/minor_dict_updates

Minor Dict updates
Merge pull request #5518 from iamed2/master

Added c_calloc and c_realloc and updated docs accordingly.
Pass AR explicitly to utf8prof