Kernel texture parameter support:
* Kernel texture parameters are replaced with the appropriate macro for their placement in the list.
* Dimensions and read type decoding placed in TextureRef.
* Added shared function to map dimensions to keyword.
* Created a cmpTokenList abstraction that takes care of storing head/tail, adding tokens and optionally cleaning up after.