pi-checking update

Added checking if errors while downloading the hostname.plist.  Using
md5 to make sure what is downloaded is what is posted.  Added logic to
try a second time, and then fail to the existing settings.  Storing the
md5 of the previous settings in settings.plist.