more consitent/useful description of predicate in ie all()
Add IO->FILE* for interfacing with C functions
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
Fix #5074
power_by_squaring(x,p): fix failures for large p.

Previously 7^typemax(Int) would hang forever. Now:

	julia> 7^typemax(Int)
	7905747460161236407

	julia> 7*ans
	1

Since typemax(Int) is the size of the multiplicative group of all
integers modulo 2^64, this is particularly useful as it gives you
the multiplicative inverse of 7 (or whatever number).
Fix #5080.
Added type specifier on boolean type in show_method_table
Added explanation and example for undefined associativity in reduce