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
these looks like some specific internal users you run in your environment.
We may have to leave this out of the generic setup and you may have to add that in your internal deployment yourself.
Alternatively we can see if this can be picked up from hrave-conf.xml so that the shell script and the config are separated.