Added multiple hostnames, corrected bugs, and implemented better exception handling

When I first attempted to build and use the Dreamhost-Dynamic-DNS-Updater it failed to work on both my server machine and my dev machine. The service only performed UpdateJob once, and the communication with the Dreamhost servers could return unexpected values that would cripple the service. Additionally only one A record could be updated by the service.

All of these issues should now be resolved in my fork. If you check it over and it all works, I ask that you pull it into the base fork.