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
The double negative with an or is really hard to read here, then the methods have indexOf != with false and true return statements.
Don't you mean, if it does not get included, or it gets excluded, then filter out (return false) ?
The excludesPathSubstrings and includePathSubstrings need some javadoc to make this simpler to read.