Update libuv

Major changes in this version are
 - The error API now doesn't use structs, so we need to adjust for that
 - The build system now uses autotools
 - Fix random bogous assertion failures
Bump libuv once more to include configure script
The rest of the autconf files as well
Alight, final bump to deal with libuv's new build

sorry about the trouble, folks
Also adjust libuv API in flisp

Didn't know flisp even used that.
platform macros with (ternary operator) else clauses, of the form `@windows? a : b`
Fix libuv error codes when building with clang
Build libuv autotools scripts with autoreconf -i
Fix typo in src/uv_constants.h/add m4 files(uv)
Revert libuv bumps

Libuv is doing something odd to their autotools, which we couldn't figure out.
Sorry about the trouble, guys

Fix typo in src/uv_constants.h/add m4 files(uv)

Revert "Fix typo in src/uv_constants.h/add m4 files(uv)"

This reverts commit ab2412e2270017f308b4ab01c820ecb6542ebebe.

Revert "Build libuv autotools scripts with autoreconf -i"

This reverts commit f8a4e2e09a2429270c6f5323651a623565c9f15d.

Revert "Fix libuv error codes when building with clang"

This reverts commit 27cc4616dea6ebe0284263ee9053e5cce9f81852.

Revert "Also adjust libuv API in flisp"

This reverts commit cb25cf12ad16c7d47fadedde0b78549899eb10c1.

Revert "Alight, final bump to deal with libuv's new build"

This reverts commit e250bad93e514d2cd55700705c9b1099cc0a1a3e.

Revert "The rest of the autconf files as well"

This reverts commit fa9721e125d0e9dbe23a4c53dcb46bf8cf0cf3f7.

Revert "Bump libuv once more to include configure script"

This reverts commit 141bf713331272bf538fbb33822ddf14d064620f.
Revert "Update libuv"

This reverts commit 8109a6f8d0a45664f602d7f73e02ebe6fe720081.
Merge pull request #3844 from JuliaLang/jn/platform_specific

better platform macros, with ternary behavior
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