Implemented Dreamhost ISP dynamic DNS updates.
Implemented Dreamhost ISP dynamic DNS updates.

Dreamhost does not allow direct record updates through their API.
Records must be deleted and then added.  Unfortunately, to delete the
record you must first retrieve the existing record to be able to pass
back the old IP address for delete.  

Rather than copy what CloudFlare had done and embed several of the
queries into its own update process I broke out some of the operations
into _lookup_current and _remove(existing_ip) methods.  This will allow
for more consistent logging output if others use these features, too.
NewEraCracker/pfsense,phil-davis/pfsense,ptorsten/pfsense,phil-davis/pfsense,phil-davis/pfsense,dennypage/pfsense,pfsense/pfsense,NOYB/pfsense,NewEraCracker/pfsense,phil-davis/pfsense,dennypage/pfsense,ptorsten/pfsense,NewEraCracker/pfsense,ptorsten/pfsense,dennypage/pfsense,dennypage/pfsense,pfsense/pfsense,NOYB/pfsense,NOYB/pfsense,pfsense/pfsense,NewEraCracker/pfsense,pfsense/pfsense