Fix #8777
Create Complex.java

Class for Complex numbers and simple operations on them.
Update PerfBLAS.java

Change the mandel method to make use of the Complex type removing the manual inlining and strength reduction of complex number operations.
Merge pull request #8780 from JuliaLang/vs/nultypes

Merge Nullable types into the Types section of the manual.
Update Complex.java
Update PerfBLAS.java
rand! for typed arrays – pass the element type to scalar rand call.
Merge pull request #8813 from pabloferz/pf/perf

Java microbenchmark fix
generalized and more efficient cat implementation
rand: generic fallback for rand(::AbtractRNG) – produce a Float64.
fix bug for getindex(::Number, ::Real)
Fix a bug in the doubletranspose method for non-square matrices (#8316).
Add tests for sparse matrix multiplication that exercise both,
the sortcols and the doubletranspose method.
Improve documentation of rowvals(A) and nzrange(A, col) for sparse matrices
Merge pull request #8720 from JuliaLang/jq/friendlysparse

SparseMatrix Interface
Merge pull request #8803 from maleadt/pr_meta_docs

Update developer docs with push/popmeta! changes.
make sure staged function static parameters are bound in the right order (ref #8505)
Ensure those two pointers are rooted.
Root a forgotten tuple
Merge pull request #8693 from dhoegh/master

Fixes #8483 Windows completion error
Merge pull request #8734 from JuliaLang/tk/blas-suffix-fix4923

RFC: Patch openblas to add 64_ suffix when using 64 bit ints