Make Latex completion in strings
Ignore `@inbounds` when running Pkg tests on Travis
Document foldl and foldr implementation
Correct RST warnings
Document mapreduce and friends

Update documentation for reduce, foldl, and foldr.
Add mapreduce documentation for variant with v0.
Add mapfoldl, mapfoldr documentation.
Regenerate help.jl
Document return type for middle(x)

The special cases give the same result as the general rule, but are faster.
Fix the docs and explain the rule as regards the result type.
Added windows support for SharedArray
enable rand(::AbstractArray, [dims])

This is a rewrite of 6d329ce, 9d0282e and d9814ff (from #8309,
which was reverted).
Fix that REPL crashes in shell mode on $a<tab> and added a test.
don't use the word "copy" in docs for `fill`; the point is that there is
no copy().
String -> AbstractString
fix #8978, inlining bug with closures

thanks @vtjnash for the reduced test case
fix #8990, type check for Symbol argument to import and using
some clarifications on Fortran mangling
fix #8994, show operators with spaces around them

also enclose operators in parens in some contexts
Merge branch 'master' of https://github.com/JuliaLang/julia
juliatypes.jl: fixes to UnionAll

match depth of variables inside invariant constructors
Merge pull request #9049 from JuliaLang/rf/rand-abstractarray

enable rand(::AbstractArray, [dims]) (take 3)
clarify manual on isequal and hash (fix #6833)