Merge pull request #5616 from JuliaLang/sf/socketfix

Fix socket tests on windows
Simplify Pkg cache creation, actually link versioned cache directory on unix
Merge branch 'actually_create_symlink'
Fix typo in symdiff(IntSet, IntSet). Closes #5618

Also adds test for symdiff over Sets and IntSets.
Don't overwrite Pkg.Dir.path in Pkg.Cache
Merge pull request #5620 from JuliaLang/fix-5618

Fix typo in symdiff(IntSet, IntSet). Closes #5618
`error()` -> `jl_error()` in alloc.c

Closes #5621
remove extra "::k"
	modified:   base/deprecated.jl
Merge pull request #5624 from mschauer/neverenoughcolons

remove extra "::k"
Add versioned package dir information to NEWS.md
Merge branch 'master' of github.com:JuliaLang/julia
fix #5619, syntax quirk allowing a::anything::b as a formal argument
Add julia implementation of the QR algorithm. This includes elementary reflectors. Add Float16 and BigFloat to tests and test promotion. Cleaup promotion in LinAlg. Avoid promotion in mutating ! functions. Make Symmetric, Hermitian and QRs immutable. Make thin a keyword argument in svdfact. Remove cond argument in sqrtm.
Merge pull request #5526 from JuliaLang/anj/qr

RFC:QR decomposition in julia
Updated package list
Devectorize norm calculation and avoid code dublication.
Update disasm support for LLVM API changes
Merge pull request #5630 from JuliaLang/disasm_upd

Update disasm support for LLVM API changes
Document that map can operate on multiple collections.
test-pkg: ENV["JULIA_PKGDIR"] must be an absolute path