Added support for devlist table in list.c
Added a primitive scheduler sketch
Added handling for mountlist entries with devname's that won't stat():
tmpfs (treat as non-rotational and use mountdir st_dev as dev index)
nfs (treat as rotational and use 0 as dev index, so multiple nfs mounts
will be read serially by rmlint instead of parallel)
Also removed HAVE_MOUNTLIST so that rmlint compiles again.
Sketchy? (just temporary commit from laptop)
simplified arguments for some lint tests
Moved some variables (that are only used for the traversal) to traverse.c
Added newline to rm_error
Major rewrite:
* Uses mounttable.c to group paths by disk
* Uses new GThreadPool to create 1 FTS thread for each disk (in addition
  to the first GThreadPool which does the work of adding the files found
  by FTS to list, without slowing FTS down)
* Created RmTraverseSession to give a bit more structure and
  independence to traverse.c (still a bit more surgery TODO on that)
* Got a bit more systematic with initiators and destroyers
* (Couldn't get to work so have disabled): If an FTS walk encounters a
  dir with a new dev number, pushes this back to the dispatcher for
  allocation to the approprate queue.
Hack to get to compile
Primitive findmatches added
Fixed the SCons hack
reorder (don't need to sort list if not searching for dupes)
Simplified:
Eliminated RmListBuilderBuffer (traverser creates the RmFile then passes that to the lister)
Eliminated RmPathQueue (now just pass all paths to the traverser threadpool with no disk queues)
Implemented rudimentary load balancer for paths on multiple disks
Refined the sketch to an alpha prototype... just needs some testdata and one resolved todo + some documentation.
Fix for possible race condition
Added some explanation to the scheduler
Fixed a nasty sched-design flaw that might have produced very random output
Commit full of sighs. It is still racy.
Fixed tons of bugs in the scheduler... works fine for hdds now, ssd-mode still deadlocks sometimes
Added ->mounted_paths to contain list of path names