Differentiate fresh libraries from old by "key", not by base address

- that because base is unknown at the time that library is mapped in, only
  bias is known.  We'd have to read the elf file to determine whether this
  is the right library or not.  Instead we assume that the dynamic linker
  keeps linked list, and use address of internal structure as the key
3 files changed