[DF-4398] Added ability to set user defined base directory for original and new files
[DF-4456] Added patching state implementation
[DF-4476] Little fixes
[DF-4456] Added animation into DLC usage example
[DF-4399] Now should be possible to work with DownloadManager without blocking from status callbacks
Merge branch 'development_dlc' of https://github.com/dava/dava.framework into development_dlc

Conflicts:
	Sources/Internal/DLC/DLC.cpp
	Sources/Internal/DLC/Downloader/DataDownloader.h
[DF-4399] Download manager is able to get DownloadFileSize by url.
Merge branch 'development_dlc' into development_dlc_Downloader_refactor

Conflicts:
	Projects/UnitTests/Classes/DLCDownloadTest.cpp
	Sources/Internal/DLC/Downloader/CurlDownloader.cpp
	Sources/Internal/DLC/Downloader/CurlDownloader.h
	Sources/Internal/DLC/Downloader/DataDownloadManager.cpp
	Sources/Internal/DLC/Downloader/DataDownloader.h
[DF-4399] Downloader was simplified. Some code refactor.