fix GC mistake in 3892e13
maybe relevant to #3476
pkg2: use dir=pkg for more git commands instead changing directory.
pkg2 wip: stub of the update function.
fix another GC mistake. should fix #3476
fix perf regression in 5f65f568e6e6de92b3d514eec76d14971c9326a7
Update SuiteSparse to 4.2.1
add type checking for named argument containers
allow passing empty keyword arg container to functions that don't accept
keyword args
annotate f as Function for map, map!, mapreduce, reduce
change the annotation of f from Function to Union(Function,DataType)
Fix #3482 - typo in socket.jl
readdlm improvements: use mmap by default. options to read header and ignore invalid characters
added tests
fixed travis tests
Merge pull request #3468 from tanmaykm/readcsv

readdlm improvements
added rsplit. fixed rsearch for a case when both string and pattern are empty.
incorporated comments and corrections
corrected typo in PipeBuffer constructor
Merge pull request #3484 from tanmaykm/tanmaykm

corrected typo in PipeBuffer constructor
avoid boxing of more result values. should help #3485
Merge branch 'master' of github.com:JuliaLang/julia
Merge pull request #3478 from staticfloat/suitesparse-upgrade

Update SuiteSparse to 4.2.1
Fix process chain handling in spawn

Fixes #3488