Uv update 1.0.0

Good luck reviewing this.  It might be easiest to just look at the source file by file.  The diff is larger than the total code.
malloc should be checked for null for windows... doesn't matter on linux.