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.
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
windows: update download URLs
Merge pull request #6086 from JuliaLang/kms/sphinx_julia_version

RFC: Sphinx: get Julia version from ../VERSION
Merge pull request #7511 from crayxt/pcre-gcc4.9-compile

Patch pcre to pass all tests when compiled with GCC 4.9.
Remove sort(...;order=...) deprecation.

* Per @StefanKarpinski, the order keyword was deprecated with the
  expectation that functions would be specialized soon.  As this does
  not seem to be the case, the keyword is still useful when
  performance is important.
Merge pull request #7528 from JuliaLang/kms/remove_order_deprecation

Remove sort(...;order=...) deprecation.