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
Fix and test var edge cases for zero and one-element iterables
Adds explicit Rational{BigInt} convert method. Indirectly addresses #6712.
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
Patch pcre to pass all tests when compiled with GCC 4.9.

Pcre failed to pass one test when compiled with GCC 4.9.
Patch taken from Fedora, original url is
http://pkgs.fedoraproject.org/cgit/pcre.git/plain/pcre-8.35-Do-not-rely-on-wrapping-signed-integer-while-parsein.patch
Checked on Linux 64-bit with GCC 4.7, 4.8, 4.9, Clang 3.5 - all good.
Add pcre patch dependency to pcre config rule.
Fix and test type stability of var
Merge pull request #7497 from Aerlinger/better_error_message_for_no_method

Better error message for no method
Sphinx: get Julia version from ../VERSION

* Falls back to vX.Y if ../VERSION does not exist
* "release" variable is now equal to version, rather than 0.3.0-dev
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