cleanup Makefile

use absolute pwd for 3rd/libuv/include also
delete mkdir lib/potion, as it is now provided
let GREGCROSS depend on GREGCROSS
update libuv
add more .o to .gitignore