Add a string constructor to VersionNumber

I feel this is more natural than `convert(VersionNumber, mystring)`, but maybe there was a design reason behind this
Clarify error text in REPL when encountering an uncaught MethodError

Discussion: https://github.com/JuliaLang/julia/pull/7497
Add consistent single space after each comma in replutil.jl
speed up sortperm. ref #6112

on my system, now even faster than before
Merge branch 'master' of github.com:JuliaLang/julia
improve windows readme. ref #6795
WINDOWS: fix #6795. always read the terminal in unicode mode, and set the default codepage to Latin-1 (so that we can be certain that C programs can read/write ASCII data to the terminal successfully)
WINDOWS: add Julia Studio mention, break up some of the paragraphs for easier future maintainability, and other minor textual tweaks
Merge pull request #7497 from Aerlinger/better_error_message_for_no_method

Better error message for no method
Recreate packagelist.rst in an attempt to flush readthedocs cached copy.

This link still works: http://docs.julialang.org/en/latest/packages/packagelist/, but it shouldn't.
Now that ReadTheDocs has updated its cache, it might be safe to delete the file again.
Fix code_coverage for long source lines

See https://groups.google.com/d/msg/julia-dev/Ca7MydLD2Sk/3TpI6fDyj8QJ
fix #7515, sizeof(::BitArray). this should match read and write.
fix #7516, update docs about constructors

I also realized that only one default inner constructor for parametric
types is necessary, since it is not possible to override these.
fix #7508, assertion failure in bad reinterpret()

I don't think the assertion is necessary, since we handle it with an
undef value and any later box() will emit a run time error.
missing "s" in docs, and tests for last 2 commits
Merge pull request #7493 from IainNZ/patch-11

Add a string constructor to VersionNumber
Merge branch 'master' of github.com:JuliaLang/julia
fix #7491

InexactError on 32 bit
fix #6935