Adds random number generation for BigInts from GMP
Refactor BigInt RNG
Add a default BigRNG and the standard interface to seed BigRNGs
Add BigFloat random number generation
Improved support for random BigInt ranges

This means that ranges between numbers bigger than `typemax(Int)` work
now, but range lengths are still limited to up to `typemax(Int)`.
Add normally-distributed BigFloats generation
srand() now seeds both RNGs
Use `shasum` instead of `sha1sum` in OS X

OS X doesn't have `sha1sum` available, so the fallback used to get
the initial seed whenever /dev/urandom isn't available doesn't work.
Add documentation to the BigRNG
generalize writedlm to iterable arguments and arbitrary delimeters
Translate Givens rotations from LAPACK to Julia.
Add Givens and Rotation types.
Merge branch 'writedlm_general' of git://github.com/stevengj/julia into stevengj-writedlm_general

Conflicts:
	NEWS.md
	base/datafmt.jl
Merge branch 'master' into anj/givens

Conflicts:
	base/linalg/generic.jl
accelerate openblas startup for many-core machines (#5071)

Conflicts:
	Makefile
Mutating LAPACK functions allowing for in-place updating of QR-like factorizations.

Conflicts:
	base/linalg/lapack.jl
Update geqrt! for in-place updates along the lines of #4268.
load .juliarc.jl in script mode too. closes #5076
Merge branch 'master' of github.com:JuliaLang/julia
Merge branch 'bigrng' of github.com:andrioni/julia into andrioni-bigrng

Conflicts:
	base/gmp.jl
	base/mpfr.jl
	doc/stdlib/base.rst