escape-pod-tool: generalize attemptPutHtmlCache() => downloadHtmlFile()
escape-pod-tool: use the same curl/wget/gunzip downloader for forum downloads