add hf samples used by Matt for the fake
add the is* functions needed to merge fakes
add consistency tests
bugfix isSignal, inverted logic
stricter check when guessing sample from filename
warn if no match
safer, constructor only from valid line
update filelist wildcard (after migration to dataset.py, new naming)
do not test on 3lep, which is now placeholder
bugfix missing return
add allBkgButHf, onedata, dryrun options
bugfix, now each signal is a group, which should not be merged