We separate out the idea of targets (backends you write to), to places you read
from (DNS servers you query). This allows for backends like Akamai/Dynect/Agent
to work correctly with multiple DNS servers behind one target.
Change-Id: If1060ccd83bce8201f52e9927789db21fc2675c9