fix potential os crash on shutdown due to handle leak in FSNodeTraverseLayer
If FSNodeOpen is called with a path that has multiple slashes in it, then FSNodeTraverseLayer would fail to close the directory handle passed to it, which is closed in all other scenarios. In userspace, this might be done by calling EsPathDelete("0://foo", -1); or EsPathDelete("0:/foo//bar", -1);, assuming "0:/foo" exists.