remove {} Any array / dict syntax
throw an error for {} array / dict syntax
Loosen signature for some matmul functions as a prepartion for array views.
fixes #4929
merge branch 'master'
faster binary gcd algorithm for 64 & 128 bit ints
add deprecation warnings for {} syntax
Merge pull request #8410 from JuliaLang/mn/binarygcd

faster gcd
deprecated syntax in 0.3 now raises an error in 0.4
Merge pull request #8607 from JuliaLang/jcb/rmdepsyntax

deprecated syntax in 0.3 now raises an error in 0.4
Fix #8604
Fix #6965 by using xLAHQR from LAPACK 2.
This essentially applies https://github.com/opencollab/arpack-ng/pull/2
which we can use until upstream releases a new version.
Also, download arpack-ng from github.
Add test, but disabled for now as it will fail on stock arpack used by distros.
Merge pull request #8608 from JuliaLang/vs/6965

Fix #6965 by using xLAHQR from LAPACK 2.
doc: use virtualenv to install juliadoc
doc: upgrade sphinx 1.1.3 -> 1.2.3

Fixes #8596, fixes #8276.
fix disasm.cpp unused variable warnings, clean up a bit
remove bigfloat dependence from rationalize
fix try/catch error
fix some syntax deprecation warnings in perf
Merge pull request #8614 from JuliaLang/jcb/fixperfdep

fix some syntax deprecation warnings in perf folder