Root base paths

I'm not sure if this is necessary to do what i want to do, so let me know if i have missed something.

Two changes:

-   `From` and `Path` export their constructors, this was i can enforce the kind of filepaths i want to have in other data types.
-   `mkRootFilePathBase :: String -> Maybe (FilePath Root Directory)`