more consitent/useful description of predicate in ie all()
Fix #5056
Merge pull request #5058 from timholy/readable

Fix #5056
Add IO->FILE* for interfacing with C functions
support for rand(Ranges) and rand(Ranges,dims)

previously rand accepted only Range1{T<:Integer}
formatting fixes
Merge branch 'master' of github.com:JuliaLang/julia
edit embedding chapter

also remove several uses of "very".
Merge pull request #5055 from ggggggggg/pred_doc_update

more consitent/useful description of predicate in ie all()
Show zeros in diagonal matrix by defining getindex. Define svdvals for diagonal.
Merge pull request #5053 from timholy/fdopen

Add IO->FILE* for interfacing with C functions
Merge pull request #5062 from JuliaLang/anj/diag

Show zeros in diagonal matrix by defining getindex. Define svdvals for diagonal.
fix #5019
improve methodswith for #5067
Clarify the use of USE_BLAS64 (#5050)
At build time, check for correct size of BlasInt.

Returns helpful error message as discussed in #5050, #4744
fix #5070

some gc roots I thought were redundant turn out not to be in the case of
replacing modules in strange times.
Some more tweaks for #5050
Update embedding.rst

@vtjnash made some comments in my master branch (thanks!). I have incorperated his suggestions into this PR
Fix #5074