Fix standalone headers builds
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.
Edited by Marco Clemencic