VersionNumber: allow v"1.2.3-foo+"; update contructor validation.
cosmetic: rearrange base/deprecated.jl a bit.
ntuple(f,n) method in addition to ntuple(n,f) for do-block syntax.
fully immutable VersionNumber objects.
Merge branch 'master' of github.com:JuliaLang/julia