Path exclusion/inclusion filtering

Ability to specify include and exclude substrings for job history files.

Also for this to work, added logic to FileLister.pruneListBySize method to prune orphan job confs and renamed to just pruneList
You are missing javadoc for pathInclusionFilter argument.
Can you describe how you expect them to behave when both are specified ?
Exclusion is easy to grasp. Just ignore the ones with these paths in them.
The inclusion filter means take only files that match this ? That seems doable as well.
But when you specify both, you mean only one that match this, but within that set, not these ones ? That certainly deserves a specific unit test to confirm all this works properly