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.

Of Note, the only files really changed are:
Service/app.config 
Service/program.cs
Library/IConfig.cs
Library/UpdateJob.cs
All other changes were made at random by my VS 2013, and can be discarded. No idea how I ended up getting those into the repository, so blame it on my newness to git.