use libuv's dlopen etc instead of libltdl - this means libltdl can go away (yay), but havent removed it yet