more type-stable reductions (fix #6069)
fix problem introduced by 764098f251a8e6bdccaae42bd8386f596757d2ee when we try to box the result of a bottoming (None) expression
Update doc of qrfact

At long last, the documentation for the QR factorization (qrfact) is now in line with reality.
- Explains which of QR, QRCompactWY and QRPivoted is returned depending on the inputs
- Explains what QRPackedQ and QRCompactWYQ are and what you can use them for
- Some technical notes on the structure of all these objects and why we have so many of them
Merge branch 'master' of github.com:JuliaLang/julia
fix bug in t-function for isdefined()
add typealias for DenseVector & DenseMatrix
fix regression in inlining of some apply() calls
synchronize printing of QuoteNode and :quote exprs. ref #6104
Merge pull request #6120 from lindahua/dh/densevecmat

add typealias for DenseVector & DenseMatrix
Merge pull request #6116 from stevengj/stablereduce

more type-stable reductions
fix #5344
Add unexported get! macro for Dicts

Same as get! function but does not evaluate the default
argument unless needed.
Faster cache lookup in broadcast! via get! macro

Change broadcast! cache to use nested Dict instead of a Dict with Tuple
keys; use get! macro to access its fields.
Related to #6041.

Also reduces code duplication in broadcast! definitions via eval macro.
Add a note of caution to get! macro
Merge pull request #6107 from JuliaLang/cb/fasterbroadcast

Faster cache lookup in `broadcast!` via nested Dicts and get! macro
Add missing .\ methods for arrays and numbers. Remove some obsolete methods.
Merge pull request #6126 from JuliaLang/anj/arraydiv

Add missing .\ methods for arrays and numbers. Remove some obsolete methods.
Add reference to Bunch-Kaufman
implement #= ... =# multiline comments (fix #69)
doc of scale: replace scale! with scale in text.