VersionNumber: don't allow digit-only, string-typed identifiers.

There's probably some other tightening up here that should be done
in terms of leading and trailing "-" characters, but this prevents
various potential parsing ambiguities.
Merge branch 'master' of github.com:JuliaLang/julia