[builder] add a set_color method

The new set_color method allows to apply a color to a component by setting the diffuse_color of its materials (recursively on its children).
Usefull to change the colors of an imported object (e.g., when the same object is imported multiple times).