Handle IN_ISDIR flag on files not watched with kqueue
It can happen e.g. when open(2) call returned EPERM on inaccessible file
Handle it via calling lstat or examining d_type field of dirent structure if
latter exists and usable.
Propagate this data between consecutive directory listings while invoking
callbacks so performance impact should be minimal.