Address (ie, ignore) 0-inode directory entries

It seems that is possible to have a dentry with a 0 inode when a new block of
dentries is started.  IOW, rec_len will always make offset go to the block
boundary even if the dentry is invalid (0-inode).  Let's skip those.