Feature #4977: Add DownloadState information to Manifest, add saveToFile API
Feature #4977: Secure Downloader shared_ptr usage
Feature #4977: Support resume download in Downloader
Feature #4977: Support resume download with temporary Manifest file for AssetsManager