add check for 0 byte downloads in dl_progress

delete 0 byte file in dl_urls and abort
clean-up hash failure with text to match download failure text