[DF-29] Final material refactoring
[DF-29] Final material refactoring
[DF-29] Added ability to parse default shader parameters from shader file. Naive implementation.
[DF-2992] some changes for new material structure
Merge branch 'origin/feature_refactor_new_materials'
[DF-29] Fix of render technique
[DF-2992] some changes to new material structure
Merge branch 'origin/feature_refactor_new_materials'
[DF-2992] Added ability to get default sampler values. Changed FilePath to FastName in RenderTechniqueSingleton
Merge branch 'feature_refactor_new_materials' of github.com:dava/dava.framework into feature_refactor_new_materials
[DF-2992] Merge
[DF-2992] Added layers to render technique
[DF-2992] temporary commit
Merge branch 'origin/feature_refactor_new_materials'

Conflicts:
	Sources/Internal/Render/Material/RenderTechnique.h
[DF-2992] resource editor compiles and links
[DF-2992] store default material quality in the SerializationContext
[DF-2992] materials refinement
[DF-2992] it's possible to render scene with refactored materials now
[DF-2992] particles are rendered correctly now. Shadows are rendered correctly now. Material pass state subclassing works.
[DF-2992] speed tree material description and mapping aded. Something wrong with rendering: SpeedTree objects seems to be serialized as RenderBatch although they should set additional dynamic parameters worldScale, worldTranslate etc