Windows: download busybox-win32 during make win-extras

copy it to echo.exe and printf.exe during make dist
This allows test/spawn.jl to succeed on Windows, since echo and printf
are only included as shell scripts in msysgit (and an echo.bat in
contrib/windows), but libuv cannot spawn shell or bat scripts.
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.
In-place filt!, allow passing initial filter state

This redefines `filt` as `filt!` with a few modifications to perform its
filtering in-place. `filt` is defined as a simple wrapper, copying the vectors
that `filt!` modifies.

Further, both methods now allow an optional argument for the initial filter
state vector. This vector is modified in-place in `filt!`.
Be smarter about the initial filter state

Compute an initial state for filt such that its response to a step function is
steady state.
Revert "Be smarter about the initial filter state"

This reverts commit 19ba34c001152977d4fc011c75e1e08bb260aacf.
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.
Fix copy! for ranges
NEWS and doc for filt state and filt!
hash for IntSet
Add Apache License as an option for Pkg.generate
Update generate.jl
print invalid-identifier symbols as symbol("..."); fixes #7188
added test case for #7188
isidentifier paranoia: don't assume id_char ⊆ id_start_char
don't quote operators, and do quote end keyword, in symbol display as suggested by #7531
Merge pull request #7532 from lendle/IntSet-hash

hash for IntSet
add documentation for symlink

Taking it off the secret menu :)