Add in dependency on libgfortblas in contrib/repackage_system_suitesparse4.make when building against Accelerate
Split delete!(h::Dict,key) into pop!(), delete!()

* Add documentation for pop!(collection, key[, default])
* Deprecate Set add! in favor of push!, for symmetry with pop!
* Also: add push!(h::Dict, k, v) for symmetry with pop!(h::Dict)
Update Dict pop!/delete! changes to latest Julia, remove warnings
Fixed add/add! deprecations.
rm warning about type parameters shadowing identifiers (see JuliaLang/IJulia.jl#37)
probably fix #3999
fix #3081
Patch dlasd4 and slasd4 as discussed in #2340.
openblas no longer depends on LAPACK download, as it is included within.
Fix the dlasd4 patch from earlier commit.
Match Octave/Numpy's minimum RWORK size for gesdd. Fixes #4016

gesdd's RWORK size was recently changed to match the netlib header.
However, the minimum size calculated results in a segfault.  Both
Octave and Numpy use a different minimum size, and testing verified
that anything smaller than this leads to a segfault.

Numpy: https://github.com/numpy/numpy/blob/master/numpy/linalg/umath_linalg.c.src#L2922
Octave: http://hg.savannah.gnu.org/hgweb/octave/file/2f1729cae08f/liboctave/numeric/CmplxSVD.cc#l184
Merge branch 'master' of https://github.com/JuliaLang/julia
Replace b = a*a with A_mul_B(b, a, a).

As discussed on julia-dev, the prior version is largely a GC test, since it
allocates memory for the result on each iteration. This version more directly
tests the BLAS library.
Merge pull request #4045 from blakejohnson/matmultest

Replace b = a*a with A_mul_B(b, a, a) in BLAS level3 perf test.
use pairwise summation for sum, cumsum, and cumprod
Merge pull request #4011 from stevengj/shadow

RFC: rm warning about type parameters shadowing identifiers
use pairwise summation for mean, var, varm; also fix bug in var for complex arrays (should use absolute value and return a real number)
Combinations, Permutations: add length methods for iterable types.
collect: use eltype if available (comprehensions don't use it).
use pairwise reduction for sum(f, A) and prod(f, A) via new (non-exported) mapreduce_associative
clean up some reflection functions

methods(f, t) returns an array of Methods
code_lowered returns an array of LambdaStaticData (fixes #4023)
code_typed returns an array of ASTs
_methods returns tuples (type, env, Method)
code_llvm, code_native: error if no method found
allow code_llvm, code_native to work on constructors