fix intermittent crash at end of tests due to uninitialized req->data
fix #4066
Be conservative about a couple more ->data fields

you never know when the garbage collector might run, so get these set ASAP
Also make sure the ->data field is set properly for tcp sockets
fix another intermittent segfault

before I failed to fully fix the deserialization bug where constructing
an Array needs to look at the element type, but the element type might
not be fully initialized yet.
Merge branch 'master' of github.com:JuliaLang/julia
formatting fixes
Fix test for #4075 on 32-bit platforms
Pkg: fix `make test-pkg` largely broken by relative JULIA_PKGDIR.

Calling Pkg.Dir.cd() in a nested fashion unavoidably breaks for a
relative JULIA_PKGDIR, which is no good. This avoids such situations
but is kind of a mess. The __fixup, _fixup and fixup thing is awful.
@loladiro, this could really use some attention -- why are there so
many fixup methods? This should basically never be called by users
except as Pkg.fixup(). However, this really should be handled more
cleanly in general. One approach would be to have an outer module in
which only cd'ing and calling the core functionality happens, but it
might be even better to just refactor this so that one never cd's.
fix #4083: Pkg.intalled(pkg)
add some missing type parameters revealed by my new upcoming warning
fix a type intersection bug, probably a somewhat recent regression
plus test
Merge branch 'master' of github.com:JuliaLang/julia
avoid generating default outer constructors for parametric
types with parameters not mentioned in the field types. these methods
were not callable, since they had un-matchable static parameters.
add support for keyword arguments with static parameters, fixes #4087
add warning for unused static parameters, fixes #3062

note that without the fix for #4087, this might give redundant and/or
strange warnings in the presence of keyword arguments
fix a bug in new static parameter code (need to ignore quoted symbols)
== method for Types should really be isequal instead
remove a couple redundant != definitions
improve documentation of comparison predicates
include Pkg1 in sysimg and update documentation [close #4091]
Merge branch 'master' of github.com:JuliaLang/julia