add code for course caching, now supporting break point caching for html js htm filetype. add delegate fun for DownloadItem cross thread modify, adjust DownloadChapter UI