fixes #69: normalise windows/unix paths during canonicalisation