don't require subclasses of AbstractVector/Matrix to implement more than 1d/2d indexing
pkg2/resolve: add prerelase/build in VersionWeigth

this will allow to remove filtering of prerelease/build versions,
and "normalization" of packages requirements which was introduced
in 0fa84ec69f060cc492772b1a1707eff3745675bf
pkg2: reinstate prerelease/build versions

Prerelease/build versions can again be used in "require" files.

This essentially reverts commits
0fa84ec69f060cc492772b1a1707eff3745675bf
923e385d029b22df67739f7f1de6df18721d2f97
pkg2: more tests in resolve2

For the new weighting scheme. Also, sanitize previous
tetst a little.
renamed finfer to code_typed
added code_lowered
renamed disassemble to code_llvm and code_native
unexport a bunch of Base modules (closes #3924)
fix #3506
Pick reasonable defaults for OpenBLAS threads on different architectures,

Also see: https://github.com/xianyi/OpenBLAS/issues/274
document exceptions, operators, constants, ccall types, internals,
syntax
sending privhost for worker interconnections
Merge pull request #3940 from amitmurthy/amitm/privfix

sending privhost for worker interconnections
We don't need to ask for JULIA_BRANCH or JULIA_DATECOMMIT anymore
Merge pull request #3898 from carlobaldassi/pkg2moreweights

Pkg2: reinstate prerelease/build versions
Fix typo in redirect_stderr
Merge pull request #3931 from JuliaLang/mn/hidemodules

RFC: unexport a bunch of Base modules (closes #3924)
Fix #3939

also add deps/.gitignore line re: 625e055
Merge pull request #3948 from ihnorton/fix_3939

Fix #3939
Fix typo