Port HanConfigGenerator code from 21.9 to 22
For some reason, when the move to release 22 was made the HanConfigGenerator code was not automatically swept into release 22 as it should have been, so this just copiea the most up to date version of the hcg code from release 21.9 to release 22.
Please note this is a standalone executable, with no dependence whatsoever on any atlas code outside this package, so does not need to be built in the ATLAS framework, and depends on no other atlas packages at all. None of the runtime CI tests run this code, but it is useful for offline DQ type analysis.
Since it is a non-atlas executable, then it does not use any atlas tools, etc so necessarily uses std::cout, std::cerr etc, so please don't comment that it should use the meassage svc etc.
Also, this is just a porting of the current code in release 21.9, into release 22, in order to bring the package in release 22 up to date.