Generalize container matrix to AbstractMatrix for most factorization types
Separate test cholfact(x::Number) for cherrypicking, as discussed in #9326
Changes behaviour of round to use default rounding mode (#8750).
Changed container matrix of ...Q types to AbstractMatrix as well
add NEWS item
Update to SuiteSparse 4.4.1.
let appveyor know about the version bump

revert this commit and d8cf6feee7bb5db0e86b2183390c4a5b29911f63 once new nightlies are ready
Make copy!(dest, doffs, src) handle empty src
Speed up copying of abstract arrays and iterables
Overhaul and add tests to keymap code

Overhaul the keymap code and add a bunch of tests.
The main new feature is the introduction of the KeyAlias type,
which allows for lazy redirection as opposed to the eager
redirection originally implemented. At some point down the road
the redirection scheme changed to a hybrid scheme where the
redirection would look in all the layers passed to `keymap`
at the same time (rather than just the layer it is specified at
and any layers below it). Unfortunately this is also quite
incompatible with adding new keymaps dynamically on top of the
existing layer. Since this behavior is useful for taking care of
canonicalization of escape sequences, the KeyAlias type is added
to support this use case. A key sequence mapped to a KeyAlias("ZZZ")
will behave as if ZZZ had been typed instead.
fix rand(Float16|Float32) equal to 1

Cf. bug reported by @tkelman in #9301.
As noted by @ivarne, converting a Float64 different from 1 to Float16
or Float32 can produce a value equal to one, which doesn't agree with
the documented API.
So instead of converting, let's produce a Float16/Float32 in [1,2) at
the bit level, and then substract 1 (as was done in the array versions).
As a side effect, this also makes rand(Float16) about twice as fast.
Backspace is overriden in the mode keymap, so needs a KeyAlias
add julia_version.h for version define in C API and dll export
add void for 0-argument function declarations

change julia_version.h to header
Fixed function links in doc/manual/strings.rst
Merge pull request #9391 from garborg/copyempty

Make copy!(dest, doffs, src) handle empty src
make rounding name modes consistent with symbols
fix #8853

See discussion in #8853, current recursion check fails for staged function.
Merge pull request #9344 from simonbyrne/roundeven

Changes behaviour of round to use default rounding mode
Merge pull request #9326 from davidavdav/factabstract

Generalize container matrix to AbstractMatrix for most factorization types
Merge pull request #9431 from armgong/versioninfo

recreate version info pull request, need learn some git