OSL merge 8

Shader and ShaderGroup classes.
Assembly now calls on_frame_begin / end for ShaderGroups.