dwz: new external for DWARF optimization/compression

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
file-toolfile,cmssw-tool-conf: use file from CMSDIST

SLC6 contains too old file, which does not understand build IDs.
Use the one from CMSDIST, which can print build IDs.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
CMSSW and CORAL debug information

Build debug information for SCRAM projects CMSSW and CORAL.
Use zlib compressed debug sections and dwz based optimizations to
decrease the size.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
gcc-toolfile: Enable GAS to produce compressed debug sections

Enable GNU Assembler to produce compressed debug sections in objects
files for the linker. Improves linker performance.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
fix the processing of debug symbols and the related subpackage functionality

  - generate debug information
  - relocate the source file information to a default directory (that GB can later remap)
  - split and compress the debugging symbols
  - package the debugging symbols in a separate sub-package