Override dladdr and dl_iterate_phdr

Fixes OpenJDK initialization issues
Fix dlopen to work with search paths

dlopen can take a library name, and the dynamic linker should search for that
library