Array shader parameters

This implements support for dynamic and fixed length arrays of the standard renderman types, and fixed length arrays of coshaders.