modify DownloadItem to dynamically adjust width
adding accessing mothed in DownLoadChapter and DownloadCourse,add BachgroundProcess.cs for processing background updating
for downloading
merge zjc