Use a distributed lock for updating DNS details

Let's not do work on every machine that only needs to be done on one.
Use DistributedLock in Whitehall mappings import