Fix BindDnsServer.removed(Entity) for when loc unknown

- on entity stopping, getLocations() might return empty - because
  they've just been cleared.
- therefore do a reverse lookup of our map instead to find the node
  being removed.
- TODO: make the reverse-lookup more efficient so can scale