Bug 837193 - At update, after a downloaderror, we should check the downloadAvailable property r=etienne

If downloadAvailable is false after an error, it means the error is
unrecoverable and we don't want to bug the user until the next update check.