Remove DNS dependency + misc.

Lots of updates, but the biggest change is to check zone records against
the Point API instead of against their DNS servers. This is because API
changes can sometimes take 20-30 seconds to be reflected in DNS, meaning
you can get duplicate entries by running the script quickly in
succession.