Started work on a material manager

|SOURCE|
[Common/Material]
* Added a pointer to the MaterialManager class
* Added GetTextures and GetShader, mainly for the MaterialManager
* Added SetShaderParameter
[Common/MaterialManager]
* This class is responsible for providing the interface to the user for the
  Material class, this allows a user to create a material, get the MD5 digest,
  then using the MD5 digest set the shader parameters and apply the material