Heavy refactoring to enable ListingInProgress.
Heavy refactoring to enable ListingInProgress.

The class ListingInProgress but the total code behaves the same as
before. The refactoring allows ListingInProgress to provide DirLister
objects that read from the stream of the physical file on demand instead
for reading the complete physical file.

svn path=/trunk/kdesupport/strigi/; revision=920878

KDE/strigi