stream.jl: provide flush() for all AsyncStream types (e.g. Pipes, TTYs, and TCP/UDP sockets)
fix #4331
Require that slice dimensions match array dimensions.  Fixes #4336.
Add missing libraries into fixup-libgfortran
fix a bug in PollingFileWatcher converting times to milliseconds
fix the multiplying and dividing by 1000 nonsense in the polling tests
this might address #4338, depending on how the timing works out on the test VMs

forgot to add ranges to test Makefile
call stop_watching when poll_file times out

even though this didn't seem to be enough to fix the bug I hoped it would,
I still think it's right since otherwise stop_watching was never called
if the poll timed out.
comment out tests that require filesystem events to propagate in less than 100ms
Merge pull request #4337 from JuliaLang/kms/fix_slice

Require that slice dimensions match array dimensions.  Fixes #4336.
base/env.jl: use a triple-quoted string for warning
make function and constructor printing terser and more consistent.
Update arrays.rst

add missing variable in sparse function doc
Update arrays.rst

change deprecated findn_nzs -> findnz
Merge pull request #4340 from jakebolewski/patch-1

Replace deprecated function in manual entry for sparse arrays
add generic fallback first() and last() that work for strings (among other things)
give a warning instead of removing process 1 in rmprocs
update doc description of workers
closes #4317
try to make the tr==true test failure even less likely
Fix #4304
Update README.windows.md

- adds warning about POSIX MinGW
- adds notice about patched readline, closes #4326
Update README.windows.md
make `mkpath("foo/")` work [close #4342]; fix mkdir/mkpath method.