WINDUP-299  Refactor FurnaceClasspathScanner

I would use Predicate. I think this entire concept might eventually get moved to Furnace itself. Seems useful.