fix #3809

kwcall was modifying its argument list, which (1) is not allowed, and (2) in
some cases was not rooted (although the arguments themselves are always
rooted). this change also makes keyword argument passing faster in some cases.
Fix process.jl after UV Error API changes

-2 is now a valid exit code, Causing weird behavior depening on your platform
(whether or not -2 is a valid error code depends on your platform). To fix this use typemin(Int32), which isn't a valid error code on any platform.
fix #3842 -- macro function definitions are annoying
add missing headers for mmap definitions
attempt to fix #3838
added readline() = readline(STDIN)
Merged, updated packagelist.rst, reverting accidental mass deletion.
Change `date` invocation to `/bin/date`, to dodge GUN date installed on OSX by user
Update perfutils.jl to reflect the landing of version.jl overhaul
Revert "Add Tcl and Tk frameworks to the julia binaries." (closes #3794)

This reverts commit 76864b1c78e1afb25631dc875ca9eb75e0b206b1.

Tk framework patch is now handled in the Tk package
(170eaa8a30191bf8dc4b3f4e0a9c34903e133e0b) with the odd side-effect that
Julia now has a feather for a logo instead of an empty box
prevent a method declaration containing type None [e.g. f(x::None) = 1] from breaking method printing
Merge pull request #3858 from astrieanna/readline

added readline() = readline(STDIN)
versioninfo: thread IO stream to allow capturing output.

Use Pkg2.status() to get info about installed packages.
doc: fix some sphinx warnings
clarify that we use MPFR for BigFloat
slight formatting fix
Pkg2: oops, Pkg2.status() should default to printing to STDOUT.
fix #3852

we were missing variables in call position that might be used Undef
Revert "attempt to fix #3838" to fix #3863

This reverts commit 4095e682ac14ca72d1db2febc9b4cbb19ffb1589.
Fix error message on process error