Stop exposing Path.t in the interface

Now all the path operations take strings, which are interpreted as

 /foo/bar/baz

Signed-off-by: David Scott <dave.scott@eu.citrix.com>