Added parameterName.type RenderManShader annotation

This allows numeric shader parameters (which are always floats) to be represented within gaffer as FloatPlugs, IntPlugs or BoolPlugs by specifying a value of "float", "int" or "bool". If you get a chance Ben, it'd be good to get this documented on your branch...

Fixes #456.