nss_mcdb - check updated maps in long-running prog
minimize critical sections; mark intermediate maps

minimize critical sections by replacing remaining mutex with spinlock
mark intermediate maps to prevent dangling pointers that can be
  uncountered with multiple threads and high frequency refresh of maps
remove MCDB_REGISTER_MUNMAP_SKIP and simplify mcdb usage in nss_mcdb.c