Reorganize sparse matrix code into a module.
export only a well-defined interface, while hiding internal functions.
Create a sparse/ directory for all the sparse matrix code.
Rename the cscdiagit type to SpDiagIter
Fix boolean setindex!
Add convert(SparseMatrixCSC{Tv,Ti}, M::Matrix)
Fix for OrCmds printing

This would close #3504
Merge pull request #3505 from swadey/patch-1

Fix for OrCmds printing
pkg2: not all versions of `git branch` support the `-q` option.
Changes to contrib/repackage_system_suitesparse4.make to more closely match how SuiteSparse is built in deps/
Gets rid of conflicting symbols warnings on Homebrew, and also saves a bit of disk space, as libraries are now dynamically linked instead of statically linked
Merge pull request #3507 from staticfloat/homebrew

Changes to contrib/repackage_system_suitesparse4.make
WINDOWS: fix 78cc53082aa5632d0835518663f940301b0116e5
Fix paths in test/readdlm.jl
Merge pull request #3508 from staticfloat/fixpaths

Fix paths in test/readdlm.jl
Add in option for JULIA_PKGDIR when packaging mac app
Merge pull request #3510 from staticfloat/pathfix

Add in option for JULIA_PKGDIR when packaging mac app
Fix #3509
More arpack tests. Fix ARPACKException. Fix float32 case.
Merge branch 'master' of github.com:JuliaLang/julia
Updated doc for keys(d::Dict) and values(d::Dict) to reflect that they return an Iterator.
Fix #3511.
Enable complex tests for ARPACK.
Remove test failure comment in test/arpack.jl since tests are passing now (#3511)
Merge pull request #3512 from amitmurthy/dictdoc

Updated doc for keys(d::Dict) and values(d::Dict) to reflect that they r...
Make integer_partition work with integer inputs other than Int64. (#3513)
Merge branch 'master' of github.com:JuliaLang/julia