Fix #6372

This adds the package to REQUIRE on Pkg.clone() if it exists in
METADATA. This means that calling Pkg.clone() on a repo that's on an
old tag will result in the package getting updated to the latest
release, but that seemed preferable to making Pkg.clone() on a package
that's on a tag result in a pinned package.
Send debug output to right place
Defines +,- for Triangular matrices

Fix #5927
Allow to customize file name of make dist result.

Fixes https://github.com/JuliaLang/julia/issues/7407
run pkg test on travis
add jl_get_cpu_name function to libjulia

thin ccall'able wrapper around llvm::sys::getHostCPUName
Modify jl_get_cpu_name to use jl_pchar_to_string,

add Sys.cpu_name
Move cpu_name into init_sysinfo()
Add examples for reading STDIN to Network and Streams manual
Add `-T` -a` to the default ssh command/s.

- Disable TTY allocation
- Disable agent forwarding
Code coverage kwarg for Pkg.test
Disable x and clear all forwardings by default as well.
Evaluate and print parts of comparisons in `@test`.
Adds a resultexpr field to Failure and Success.
Bump patchelf to 0.8
Whoops, forgot to remove bootstrap line, thanks @tkelman
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 Dates module to Base
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