Redirect stderr from which

This avoids `which: no fetch in ($PATH)` messages when downloading dependencies. These can get pretty long.
Add quotes and an informative error message

Since [ -x  ] is true, but [ -x "" ] is false
fix #1306
Merge pull request #5973 from JuliaLang/jn/eof

cleaner ^C handling in REPL
fix regression in displaying sparse matrices, also add support for showall
Fix Issue #5985: sprandbool() fails and does not have unit tests
Merge pull request #5986 from jperla/master

Fix Issue #5985: sprandbool() fails and does not have unit tests
update ios_t struct to match libuv changes

was causing an assertion failure in jl_write for some syntax errors
Add more unit tests for test/random.jl in preparation for refactor
base/gmp.jl: simplify <<, >> and >>>; return arg for zero shifts.

Since our BigInts are immutable by convention, we might as well
return the same BigInt object whenever we can. The >> operators is
arguably more fundamental since only arithmetic shift is defined
for BigInts. It's handy to have >>> around as a "just shift the
damned bits, please" operator.
FloatRange: add various linear range operations [close #5989].
Fix for LLVM35 API changes, closes #5984
Merge pull request #5993 from jperla/master

Add more unit tests for test/random.jl in preparation for refactor
Change generalized svd to return Q and R separately. Update docs to point to svdfact and eigfact.
Reverts deterministic test of MersenneTwister. Closes #5999

The hardcoded value turns out to be platform specific.
Fix matrix * and \ for errors reported in #5953
Merge pull request #6007 from JuliaLang/anj/matvec

Fix matrix * and \ for errors reported in #5953
Merge pull request #5972 from tkelman/patch-1

Redirect stderr from which
fix #5904, assertion failure running pipelines

must be careful using functional constructs where side effects are needed
Merge branch 'master' of github.com:JuliaLang/julia