Base wrapper over CURL library.
Simple usage example.
Prototype support for Download Resuming (not tested yet and not fully implemented).
Writing to file from data receiving callback.
DlTask usage is more compact.
Unwanted class member (fileForWrite) was excluded from DlTask.
Correct support secondary try to download already downloaded file.
Support for outside download mode selection.
Some refactor.
Code refactor.
Downloader is now singleton.
SSL connections supported.
Getting download progress.
Additional download test - from FTP.
Some code refactor, errors handling, example for ftp download.
Download performs from another thread.
Preparing to Pause and Unpause API usage.
Removed task command system.
Download is now locked by Mutex. We cannot use more than one download thread for curl easy_interface.
Platform depend downloaders architecture implemented.
One thread for download.
Download manager is thread owner, but downloader couldn't work more than in one thread.
[DF-4399]
Thread stop and interrupt, task interrupt, DownloadManager progress and status notification.
[DF-4399] Correct download interruption handling.
[DF-4399] Implemented first draft notification mechanism for tasks status changes.
[DF-4399]
DownloadTaskDescription is class now.
Status reporting refactor.
Tasks should be placed inside heap and cleared by DownloadManager.
[DF-4399] Added done tasks queue. Search and clear API implemented.
[DF-4399] Code style corrections.
[DF-4399] Some API correction.
[DF-4399] Code moved to separate files, some little corrections.
[DF-4399] WaitForTask(ID) API implemented and some related errors resolved. Code refactor. Unit test update.
[DF-4399] Code was covered by namespace Dava. Fixed build issues for MacOS.
Merge branch 'development_dlc' into development_dlc_downloader

Conflicts:
	Projects/Win32Framework/Win32Framework.vcxproj.filters