Fix libuv bump

Revert "Revert "Update libuv""

This reverts commit a72e8a521e331e8c0017211afb9f2ca34fd9ee45.

Revert "Revert libuv bumps"

This reverts commit 1a08064328db54e4c78c90aecdd06846449514ff.
Close #3849
Fix #3841
Small cleanup and possible bugfix in Profile
CONTRIBUTING: fix link to mailing lists.
make include and include_string return the value of the last expression.
fixes #3848, fixes #3822

some may not like this, but it really improves many use cases. for example
evalfile() goes from being a crazy special case to a 1-liner.
Fix typo
Add missing import to graphics.jl
Fix #3856
fix #3854. oops -- not sure how i missed that
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.
Merge github.com:JuliaLang/julia