workaround old version of /bin/date in msysgit

fails with "invalid date `@1406586781'"
Add Triangular.

This doesn't build because Triangular isn't defined yet when
factorization is built.
Reorder methods.

Note: produces ambiguity warning at compile time
Warning: New definition
    A_mul_Bc could not show value of type Tuple at
linalg/factorization.jl:370
is ambiguous with:
    A_mul_Bc could not show value of type Tuple at
linalg/triangular.jl:180.
To fix, define
    A_mul_Bc could not show value of type Tuple
before the new definition.
fix ambiguity warning for A_mul_Bc
Change QRCompactWYQ.T to be Triangular
Unwrap T::Triangular when calling gemqrt!
Add test of QRCompactWY(Q) machinery
Merge pull request #7649 from JuliaLang/cjh/fix-7304

Label QRCompactWY.T as Triangular
Revert "lru_test includes lru.jl so that it can run"

This reverts commit 2961d6160d0c5c1f34484f7e248069cc635cbe22.
Merge branch 'master' of https://github.com/JuliaLang/julia
fix #7618, handling of port numbers starting ssh workers.
Merge branch 'master' of github.com:JuliaLang/julia
Fix build on LLVM 3.5

Patch by @crayxt
Merge pull request #7781 from tkelman/date-format

workaround old version of /bin/date in msysgit
do not call __init__ for code loaded during system image build
fixes #7723

part of this refactors jl_module_run_initializer to only run the
initializer and not do anything else, which seems like a good idea.
Merge branch 'master' of github.com:JuliaLang/julia
UTF8proc: return correct category code for Cn code points

libutf8proc currently returns 0 (an invalid general category code) for
code points in UTF8PROC_CATEGORY_CN (Unassigned; reserved). This patch
intercepts a 0 return code and replaces it with UTF8PROC_CATEGORY_CN in
category_code().

Also changes is_assigned_char to use the intended Unicode general
category (Cn) instead of 0.