Add support for LCG layers and LCG_101_LHCB_7
LCG layers are implemented as a different set of packages for a given LCG version, meaning that compilers and flags are taken from the base LCG version, while the file fragments/packages/LCG_*.cmake
is specific to the layer.