Defines +,- for Triangular matrices

Fix #5927
Add libllvm_version to base_h.jl, include in versioninfo() output
Add rand! method for AbstractRNG and AbstractArray types

Several functions invoke

    rand!(r::AbstractRNG, A::AbstractArray)

causing an error, since that method doesn't exist (issue #7643).
This commit provides the missing method and closes #7643.
Add test code for rand! with specified RNG

Adds a few tests that verify rand! executes when it's given
a specific RNG.
WINDOWS: bump libuv to add sorted environment variables patch
Fix #7647.

Update eigmax, eigmin, eigmax interfaces for Symmetric and
SymTridiagonal matrices to conform to new method signatures introduced
in #6678.
Merge pull request #7648 from JuliaLang/cjh/fix-5927

Defines +,- for Triangular matrices
Mention new method signatures for eigvals in NEWS
Remove deprecated exports from Base and Base.LinAlg

- A_mul_B
- Ac_mul_b_RFP
- qrp
- cholpfact, cholpfact!
- qrfact, qrfact!
- LinAlg.LUTridiagonal
- LinAlg.solve

Previously, callling any of these resulted in an `ERROR: ____ not defined`.

HT astrieanna/TypeCheck.jl#9
fix #7650 reshape of empty sparse matrices
Merge pull request #7644 from grayclhn/randpatch

Add rand! method for AbstractRNG and AbstractArray types
Merge pull request #7651 from tanmaykm/spmatrix

fix #7650 reshape of empty sparse matrices
Merge pull request #7639 from JuliaLang/sf/llvmversion

Add libllvm_version to base_h.jl, include in versioninfo() output
Bump libexpat for win-extras
Bump OpenBLAS to version 0.2.10
clarified cis documentation, add vectorized version, and add tests
- is faster than inv
Merge pull request #7659 from JuliaLang/sf/openblas0.2.10

Bump OpenBLAS to version 0.2.10
Delete checksums of some old versions
win-extras: it's called libexpat1 now