Add `-T` -a` to the default ssh command/s.

- Disable TTY allocation
- Disable agent forwarding
Disable x and clear all forwardings by default as well.
faster SubString UTF8String
bring fieldtype typefunc closer to the actual fieldtype builtin
Test names printed in a friendlier blue colour

Previously we used red, which, as mentioned in #7557, might not be
the best of choices for psychological reasons.  Instead, we now
use the blue-ish `JULCOLOR` defined in `Make.inc`.
AbstractMatrix does not have a dimension.
Replace Function->Callable in sum, prod, ...
Merge pull request #7674 from Jutho/jh/reducefix

Replace Function->Callable in sum, prod, ...
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #7672 from carnaval/master

Bring fieldtype typefunc closer to the fieldtype builtin. Helps #7652
allow a semicolon after catch for writing 1-line try/catch blocks
clarify catch syntax in docs

fixes #7670
Merge pull request #7599 from wavexx/recommended_ssh_flags

Add `-T` -a` to the default ssh command/s.
Merge pull request #7660 from catawbasam/isvalidss

faster SubString UTF8String (worrisome diff Linux v Win)
fix #7679, comprehension binding regression
Merge branch 'master' of github.com:JuliaLang/julia
fix #7658

do not set single-assignment flag on vars used as function names, since
method def exprs require a memory location.

in jl_static_show, don't print `quote ... end` around symbols
Merge pull request #7673 from ninjin/nin/test-colour

RFC: Test names printed in a friendlier blue colour
Bump libuv
Revert "bring fieldtype typefunc closer to the actual fieldtype builtin"

This reverts commit e3c5c11bc3f1833554166f160c842f167d0f77fc.

Conflicts:
	test/core.jl

Since this prevents Pkg operation, which is pretty common, it's best to
revert it for now.
Merge branch 'master' of github.com:JuliaLang/julia