ExtractRelativePath
Returns a relative path name, relative to a specific base directory