Fix standalone build of public headers
We enabled a stand-alone build of public headers in lhcb-gaudi-head to spot and fix issues like headers that rely on indirect inclusion of header files.
This MR fixes the uncovered issues so that we can enable the check in lhcb-master.