Update #3

 * Remove FileSystem.Join
 * Add Filesystem.PathSeparator
 * Add fs.Join package level func
 * Walker now uses Join(fs, ...)

Sorry about the diff, I have no idea how to rebase or any of that stuff