[Microsoft.Build.Utilities] Properly escape/unescape ItemSpec

With tests.