Move to Level2 which is .NET 4's default
Fallback order for GetTempDir corrected
Added ResetFilePermissionsToInherited(filePath)
ResetFilePermissionsToInherited for images