use shared symlink pkg cache on Windows newer than XP
Test approximate over exact equality.
Added uv.h and dependencies to distribution.
Fix issues with A_mul_Bc, Ac_mul_B and constructor for CholmodSparse. Remove support for single precision types and ssmult for matrices with complex entries. Added tests for Cholmod issue #9160.
cleanup julia_init options

moves all configuration options into jl_compileropts
compute the abspath/realpath of file paths in the config to avoid issues with chdir
Add jl_cholmod_sizeof_long to SuiteSparse_wrapper. Select supported index types based on size of SuitSparse_long. Test adjusted.
Modal prefix history search.

Attempt to deal with down arrow better at end of history.
Refine prefix matching condition to consider mode changes as different.
Pass thru keypresses to parent mode.

Update lineedit test for new usage.
Cleanup some mess with types in LineEdit.jl
Use parent prompt indent.
Remove one unnecessary layer of anonymous functions.
Passthru escape sequences.
Preserve mode when editing history.
Drop unknown codes at REPL.

Better than producing an EOF error.
Keep cursor at prefix position.
Remove references to installing libuv.a
Make SubArrays immutable

Since #8867 this actually makes a difference in the optimizations LLVM
is able to perform.
Merge pull request #9221 from twadleigh/uv.h

Temp fix for #8690: added uv.h and dependencies to distribution.
Merge pull request #9189 from acroy/cholmod

Fix issues with A_mul_Bc and Ac_mul_B for CholmodSparse (#9160).