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.
Change distclean target to distcleanall
readdlm handle CRLF line ending with quoted column
Add uncommitted blob to update linalg tests (whoops)
Break up the linalg1 test suite further
Fix REPL completion display for multiline inputs
Merge pull request #6332 from JuliaLang/anj/make

Change distclean target to distcleanall
Fix parsing of error output from trrfs! call in \{::Triangular,...}

Makes printout of errors a little bit nicer.

Closes #6398
Bind Ctrl-Left/Right arrows in REPL

(maybe Linux-specific codes)
Cosmetic changes in complete_symbol
prefix-search REPL history skips duplicates
fix #6390 (jl_repl_raise_sigtstp not found on windows)
new experimental feature: control over the native exported name of a function
ref #6285

ccallable(func, [ret_type], arg_type, [name])

is similar to cfunction(), but adds an alias "name" to the global
symbol table exported from sys.so (defaults to the function name).

a method definition can also be prefixed with `@ccallable`

also:
- load sys.so with RTLD_GLOBAL
- shorten jlcall wrapper names to jlcall_f instead of jlcall_julia_f
Enable loop deletion pass.
Ignore REQUIRE when giving suggestions of packages after using
Merge pull request #6402 from ArchRobison/adr/loopdel

Enable loop deletion pass.
Merge pull request #6406 from ivarne/REQUIRE

Ignore REQUIRE when giving suggestions of packages after using
add a version of jl_init that lets you specify a system image file
Merge branch 'master' of https://github.com/JuliaLang/julia