Returns a path that is converted to unix style file separators
and never starts with a "/". If an extension is provided and the
path ends with the extension, the extension will be stripped.
The extension parameter supports extensions that do and do not
begin with a ".".