HTTP downloader with resume & retry download http file use multiple-thread and support resume-from-break