adds Dir::sanitizeName
adds File::sanitizeName
adds argument for default empty extension to File::splitName
updates Temp to use File::sanitizeName and Dir::sanitizeName