First version all features done, except using the ignore filters.

Tests are passing, but currently has issue: it is inserting the same data
(paths) multiple times. I think this is because it is putting the currdir
onto the db insert list and then putting it back onto the dirChan, causing
it to be searched again.
Defects fixed. Tested on a single toplevel dir so far.

Tested with 1 and 3 indexers and rerun on the same dataset =>
no longer tries to insert duplicate entries.
Have not yet adding filters to ignore the entries in the "ignore conf" file
Primitive version of ignorePattern matching added.

Future version: allow globbing and dir specification - see notes
in the conf/fslocate.ignore file.