BasicMaterialContent now uses opaque data to all its properties.
Made texture dictionary readonly.
Use texture setter for basic material.
Added missing MaterialContent classes.
Merge pull request #2355 from SickheadGames/matfix

MaterialContent Fixes