GSoC disney material editorv2

This change should not be as invasive as the previous one. The entire factory system of how entities work is maintained intact. Also the projectfilereader.cpp is not altered in any way. But to be able to obtain the desired effect new specializations for existing classes have been added. The most important are:
- MaterialCollectionItem
- MaterialItem
- MaterialFormFactory and DisneyMaterialFormFactory.