Added menu items for OSL nodes and shaders.

This meant refactoring bits of the RenderMan shader menu into GafferScene.ShaderUI so that the menu building code could be shared as much as possible. Also added a handy link to the 3Delight documentation.