Restructure Allen sources and CMake
Allen is using a source tree layout and a corresponding CMake configuration that evolved organically and was never aligned with the modern cmake used in other LHCb projects.
This leads to issues and it would be beneficial to restructure it. Building in "standalone" mode needs to be considered.