Follow changes to Linker code in LHCb!3923

Open Gerhard Raven requested to merge follow-LHCb-3923 into master
  • and amalgamant component headers into their source file
  • and fix compiler warnings about copies in range-based loops

Merge request reports