Modified MaterialWrapperGenerator tool to create a property ID cache singleton per material wrapper object.  This allows IDs for shader properties to be cached, making for a much quicker set and get operations.  Generated MaterialWrapper classes for used shaders have been updated.