[DF-4571] Added YamlEmitter, change some code.
[DF-4571] Replace old save to yaml.
[DF-4571] remove legacy code. code improvement.
Merge branch 'development' into DF-4571_YamlEmitter

Conflicts:
	Sources/Internal/UI/UIButton.cpp
Merge branch 'development' into DF-4571_YamlEmitter

Conflicts:
	Sources/Internal/UI/UIButton.cpp
[DF-4571] Fix android and macos\ios files.
[DF-4571] code cleaning.
[DF-4571] Added comment.
[DF-4571] fix review issues.
[DF-4571] Fix review issues.
[DF-4571] fix review issues. Refactoring YamlNode class.
[DF-4311] Merged all DLC changes into one final branch
[DF-4476] Added first functor template implementation
[DF-4311] Merged ResourcePatcher tool
Downloader and unit test merged.
Merge branch 'development_dlc_final' of https://github.com/dava/dava.framework into development_dlc_final
[DF-4311] Making DLC run on latest Downloader sources
[DF-4399] Fixed deadlock and crash at unwanted status change notification. Unit Test uses DLC test.
[DF-4571] big refactor of YamlNode.
[DF-4571] YamlNode refactoring.