sync before moving submodules, since that's dirty business
remove submodules; will re-add under third-party momentarily
readd libuv/libev, but to third-party; update README.md's and Makefile's.
update and get build fixes in place