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
Merge pull request #148 from alphagov/use_a_distributed_lock_for_dns_details

Use a distributed lock for DNS details