Move header files from inc/ back into src/

   for h in inc/*
   do
     g=$(basename $h)
     f=${g#Handle_}
     case $f in *_*) pkg=${f%%_*} ;; *) pkg=${f%.*} ;; esac
     test -d src/$pkg && git mv $h src/$pkg
   done
Move more files from inc/ into src/

  for d in src/*
  do
    test -e $d/FILES || continue
    for f in $(cat $d/FILES)
    do
      test -e inc/$f && git mv inc/$f $d
    done
  done
Special cases

Move step.tab.h into src/StepFile and ExprIntrp.tab.h into src/ExprIntrp/
Recursively compute INCLUDE_DIRECTORIES needed by each module
Header files are no more shipped into inc
Add missing dependencies between OCC modules