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 typo in markdown BlockQuote rendering (fixes #9409)
patch libgit2 so 0.21.3 can compile with mingw
Forward \eO* escape sequences in REPL prefix mode.

Fixes #9412.
use kernel.org url for git

this tarball comes with configure so doesn't require autoconf
Merge pull request #9411 from JuliaLang/teh/blockquotes

Fix typo in markdown BlockQuote rendering (fixes #9409)
Merge pull request #9414 from blakejohnson/match-eO-escapes

Forward \eO* escape sequences in REPL prefix mode.
Fix FunctionMover for LLVM 3.6

In LLVM 3.6, we may not enter CloneFunctionInto recursively.
Instead, just create the prototypes when we get there and copy the
body over later. This should also work on earlier LLVM versions, so
is enabled there too.
more llvm36 updates (for win64)
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.
Add mention of join() to the section of the manual about strings

This is one of the very useful functions which can be hard to find,
and very similar to repeat().