Fix issue #45: --root option fails

If root is set to a path, such as "test/data/here", flist will be
set to "test/data/here" and the search will begin iterate over
each letter, resulting in an error since "t" is not a valid directory.

It's been changed to assume directories are separated by whitespace
and treat them as wholes.