Issue-8: Changed to HTTPException

After further research and "attempting to cause this error" I have decided to
catch HTTPException, which should catch all sorts of various exceptions, and
given the way things work, it *should* report the data next time with 120 seconds
... so it should "just work" ... It would be nice if it could log in daemon mode :(

I based the exceptions on <http://stackoverflow.com/questions/666022/what-errors-exceptions-do-i-need-to-handle-with-urllib2-request-urlopen>

~tommy