Ensure existence of the target directory in repackage_system_suitesparse4.make

Fixes #6039
Restrict zero and one to Number types. Default to floating points. Define new zero and one methods for Rational and Ptr. Update tests.
Break up the linalg1 test suite further
Fix parsing of error output from trrfs! call in \{::Triangular,...}

Makes printout of errors a little bit nicer.

Closes #6398
add a version of jl_init that lets you specify a system image file
Merge branch 'master' of https://github.com/JuliaLang/julia
split util.jl to separate functions that are for interactive convenience
Merge branch 'master' of https://github.com/JuliaLang/julia
Improved error message in Pkg.query.check_requirements

Closes #6401
Use julia parser in completion

Replaces the heuristic machinery for determining whether
completion is attempted from within a string, a command etc.
with the julia parser.
Merge pull request #6394 from JuliaLang/cjh/fix-moar-5735

Break up the linalg test suite further
Merge pull request #6385 from JuliaLang/cb/jlparsecompletion

Use julia parser in completion
extern C on bitvector
use INFINITY and NAN instead of strtod
fix #6389
Merge pull request #6408 from tkelman/msvc-fixup2

Use INFINITY and NAN instead of strtod
only call next() once per iteration in Enumerate. fixes #6284

this definition is now inlined too.
Merge branch 'master' of github.com:JuliaLang/julia
reduce maximum recursion depth in marking to try to avoid stack overflow.
fixes #6240
Merge pull request #6399 from JuliaLang/cjh/fix-6398

Fix parsing of error output from trrfs! call in \{::Triangular,...}