Use Strings.resx file for the exception messages (dotnet/corefx#40402)
* Use Strings.resx file for the exception messages within System.Windows.Extensions
* Use Strings resx file for the exception messages within System.Threading
* Use Strings resx file for the exception messages within System.Security.Cryptography.Xml
* Use Strings resx file for the exception messages within System.Runtime.WindowsRuntime
* Use Strings resx file for the exception messages within System.Reflection.Metadata
* Use Strings resx file for the exception messages within System.Private.Xml
* Use Strings resx file for the exception messages within System.Private.DataContractSerialization
* Use Strings resx file for the exception messages within System.Numerics.Tensors
* Use Strings resx file for the exception messages within System.IO.Packaging
* Use Strings resx file for the exception messages within System.IO.FileSystem
* Use Strings resx file for the exception messages within System.Drawing.Common
* Use Strings resx file for the exception messages within System.DirectoryServices
* Use Strings resx file for the exception messages within System.Diagnostics.DiagnosticSource
* Use Strings resx file for the exception messages within System.Composition.Hosting
* Update ExportDescriptorPromise.cs
* Fix build
Commit migrated from https://github.com/dotnet/corefx/commit/
1518fdc5cc94571bf3ce1bb95e1a60f789a67f18