[r=mpontillo][bug=1659511][author=allenap] Backport r5635 and r5636 from trunk: Don't suppress IOError in RepoDumper.sync.
This was allowing garbage to reach cache_boot_sources.update_cache. This most often resulted in BootSourceCache being emptied in full or in part.