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
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
FloatRange: move the .divisor field to the end.

The initial fields match the field of Range this way.
Merge pull request #5941 from JuliaLang/anj/svd

Change generalized svd to return Q and R separately. Update docs to point to svdfact and eigfact.
Fix error message when stringpatch can't open file

"Could not open 256 for writing!" was a confusing one.
Merge pull request #6013 from tkelman/patch-2

Fix error message when stringpatch can't open file
fix ios_t layout for 32-bit. hopefully fixes #6016

also move word-size detection to platform.h where it seems to belong
allow zeros, ones, infs, nans to accept any array, not just matrices