Add julia implementation of the QR algorithm. This includes elementary reflectors. Add Float16 and BigFloat to tests and test promotion. Cleaup promotion in LinAlg. Avoid promotion in mutating ! functions. Make Symmetric, Hermitian and QRs immutable. Make thin a keyword argument in svdfact. Remove cond argument in sqrtm.
Merge pull request #5526 from JuliaLang/anj/qr

RFC:QR decomposition in julia
Updated package list
Devectorize norm calculation and avoid code dublication.
Update disasm support for LLVM API changes
Merge pull request #5630 from JuliaLang/disasm_upd

Update disasm support for LLVM API changes
Document that map can operate on multiple collections.
test-pkg: ENV["JULIA_PKGDIR"] must be an absolute path
Merge pull request #5634 from ArchRobison/adr/doc-map

Document that map can operate on multiple collections.
use + instead of (x,y)->x+y

yes, everybody knows this is my pet peeve :)
Some MCJIT fixes

- Remove some redundant headers that were renamed in 3.5, but not needed in 3.3
- Also disable avx and bmi in MCJIT until we fix remaining MCJIT bugs to avoid
that source of bugs
Verifier.h was used in debug mode
PrintMessageAction was removed in 3.5

Just dump the message to stdout
Merge pull request #5545 from JuliaLang/anj/norm

Norm cleanup.
reinstate sum(itr)
Merge pull request #5643 from lindahua/dh/sumitr

reinstate sum(itr), fix #5642.
fix a few code defects detected by coverity scan