WIP: CL: Add a pointer -> {UAV, offset} translation table so we can workaround the fixed 16 UAV / UAV < 256MB limit
Just posting it here so we have a trace of it (in case we ever need to use such tricks again). It's not meant to be merged, unless @jenatali effort to move to 64b pointers get blocked (which is unlikely to be the case).