SlashDelimitedPath: fix bug with normalization calculation

We mistakenly considered ".." as non normalized; in fact it is.

Also, when resolving, it is not enough to just append elements and tell that the
path is normalized if both original paths are: "/a/b".resolve("../..") results
is a non normalized path.