Shader help annotation

This provides help for the shader as a whole and is mapped into the MetaData as the node description, appearing in the NodeEditor as a tooltip. I've updated the source for the documentation but don't actually know how to generate the result, so you could you give it a quick once over Ben?

Also fixed a minor bug in ShaderUI which cropped up during testing.