path2: Reimplement PosixPath in terms of ~[u8]
path2: Update all the tests for the new [u8]-based approach