Added version detection before resuming download
Tries to detect if remote file is different from local file before resuming
Remote XML data is saved when download is started