added ColorData struct to ofMaterial

added ofMaterial::ColorData and ofMaterial::getColorData. Makes it
easier to pass color data to a Ubo
wrapped ofMaterial members into Data member
moved ofMaterial::setData to different line

looks more organized.
Merge pull request #3233 from Ahbee/ofMaterial_Data

added Data struct to ofMaterial