This reverts commit c132da59.
Groups can now only add other Groups. Added friend function that builds Groups with a single Shape in it
Added const and override to all material-interface functions, sampler-function color, shape-function intersect.