fix #2733
Merge branch 'master' of github.com:JuliaLang/julia into jb/kwargs
wip: Pkg rewrite -- version interval algebra.
pkg2: move from base into extras while under development.
fix function name debug info for hidden keyword arg methods
inference support for calls with keyword args
versions: add "supremum" pseudo-versions like v"1.2.3+".

Introduce typemin and typemax methods for version numbers.
tie up a few loose ends in keyword args, add a couple more tests
Merge branch 'master' of github.com:JuliaLang/julia
Merge branch 'master' of github.com:JuliaLang/julia into jb/kwargs
show typemax(VersionNumber) as v"∞" (not valid input syntax).
pkg2 wip: much simpler intersection of version sets.

This does away with the VersionSet type in favor of VersionInterval
and uses vectors of VersionIntervals to represent sets of versions,
i.e. a union of an ordered series of disjoint version intervals. The
typemin and typemax methods for VersionNumbers greatly simplify this.
pkg2 wip: implement merging of requirements from different sources.
Merge pull request #2687 from simonbyrne/hist

RFC: nice-ify histogram ranges, use range algorithm
add some basic documentation on optional and named arguments
Merge branch 'master' of github.com:JuliaLang/julia into jb/kwargs
an optimization to passing rest keywords
add named argument performance tip
vectorize sinc/cosc function, define for integers, fix help
fix cosc type inference for integers
Update package listing