Can't divide timedeltas by float

Yeah, didn't test this before committing. Oh well.
Fix some docstrings
Make Feed.failed_download a method, not a property
Use a failed instance variable

At one time I think I wanted to see all failures and used a class
variable to track it.
Don't store all updates in a class variable