Add "." to directory list when none specified.
Update unit tests.
Added an ignore file and updated README.
Test f.dirs directly so the -root switch works as well.