MaterialContent Fixes

This fixes BasicMaterialContent to correctly store its properties in the OpaqueData dictionary like XNA's content pipeline does.  This is important as processors directly read from OpaqueData when looking for material properties.

Also added the other missing MaterialContent classes.