Use a tarball instead of git for checking out LLDB.
Don't forget to download LLDB, and make python2 hack more compact.
Ignore LLDB deps, and add some checksums.
Remove unused LIBCXX_OPTIONS.
nicer alignment of MathConst arrays
Fix help for operators starting with a dot

This fixes #8903 and supersedes #8922 (cc @hayd). Basically, when you pass a function to the help system (instead of just its name), the system can go through all the modules and only returns those methods that actually extend the same function.  The way it does this, however, is a little hacky... using string concatenation to combine the function name with the module names, and then splitting it back apart again on dots to get the functions within each module.  This simply improves the splitting logic with a regex to handle the leading dot.
Create appveyor.yml
update BLAS.scal! to only accept DenseArray

real-scalar, complex-array now handled in dense.jl
correct return value for scale! on real-scalar, complex-array
Use memset to fill! floating-point arrays as well
Merge pull request #9141 from nwh/blas-scal-cleanup

Blas scal cleanup
fix #9134, regression on uninitialized `let` variable
Remove randmtzig_randn and just have randn as the interface.
Perhaps we should do the same and have randexp, instead of randmtzig_exprnd.
Merge branch 'master' of github.com:JuliaLang/julia
fix #9134, regression on uninitialized `let` variable
Remove usage of randmtzig_randn in randn(array).
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #9142 from eschnett/float-fill

Use memset to fill! floating-point arrays as well
juliatypes.jl: improve Union handling

track all union-related decision points instead of just union objects.
should now handle everything except nested unions.
Merge branch 'master' of github.com:JuliaLang/julia