nir,gallium,iris: Support higher texture/image limits
The full OpenCL profile requires the following:
- 128 max read-only images (textures)
- 64 max write-only images (images)
- 16 samplers
This requires a bit of surgery all over the place to actually support.