Add specialized methods for complex-real BLAS multiplication. Cleanup of matmul.jl. This includes some !s in the mutation versions.
fix #6375 (corrupted output while printing to a terminal)

Due to recent changes in libuv, TTY writes are now non-blocking.
fix #6400
Remove redundant zero/one methods for rationals
Introduce `splice_buffer!` abstraction for IOBuffer

Behaves just like `splice!` for arrays, except that it accepts 0-indexed positions and keeps the cursor position stable with the text. Minor behavior change to kill_line -- when killing just a newline, that goes into the buffer.
Merge pull request #6429 from mbauman/cut-iobuffer

Introduce `splice_buffer!` abstraction for IOBuffer in the REPL
Add some missing io's in dump functions
tiny simplifications in LineEdit.jl

remove some "LineEdit." prefixes, formatting, etc.
Fix #6473 (REPL path completion close quote)
fix a small bug in issubtype
Merge branch 'master' of github.com:JuliaLang/julia
improve inference and inlining involving type tuples
fix small mistake in tupleref tfunc
Merge pull request #6235 from JuliaLang/anj/complexreal

Add specialized methods for complex-real BLAS multiplication.
Add julia ldlt factorization and solver for SymTridiagonal. Add julia lu factorization for Tridiagonal. Parametrize LU on matrix type. Make pivoting optional in lu. Implement convert(AbstractArray,x) and convert(Factorization,x) methods.
Merge pull request #6265 from JuliaLang/anj/symtri

Add julia ldlt factorization and solver for SymTridiagonal and julia lu factorization for Tridiagonal. Make pivoting optional in LU.
Add pivot option to lu
Missing argument in heappush!
Merge pull request #6492 from karbarcca/patch-1

Missing argument in heappush!
rewrite convert_tuple in julia

along with an optimization pass that is helpful for it

this is less code, runs faster in basically all cases, and allows
specialized code generation, constant folding, etc. of tuple conversions