Overhaul TextureSystem API -- eliminate nchannels and deriv fields from
TextureOpt, in favor of passing them explicitly to the various texture
API functions. This is all in support of the SIMD internals changes.
CHANGES