Switch handling of include rules from filelist to IncludeRule
This patch series moves include rule handling away from the filelist
hasher to using IncludeRule and IncludeRuleset. This means that only variable handling is left in filelist
.
As usual, check the individual commits for details.
BTW: Two commits are bugfixes for corner-case bugs. Please tell me if you want to have these commits backported.