Add DIRTREE_STATLESS to return entries we couldn't stat().

Sets ->again |= 2 when that happens and ->st is zeroed.

While we're there, don't memset(st) and then memcpy(st) over it, and
use O_PATH in the open().
2 files changed