Implement using BS to RDO caching for TGC
This MR is to setup the BS->RDO caching for the TGC technology. I needed to tweak some of the functions to pass around TGC pointers, rather than the container, but the test works for the 'non-cache' setup, so this has not had an impact. I've updated the cache test reference file to reflect this MR (and as an aside, the RPC test result was not correct as the cache was not active when the ref file was made).
Edited by Ian Allan Connelly