Moves FastResourceComparer and TaskAwaiter to shared (dotnet/coreclr#18283)
* Reduces diff in BinaryReader
* Moves FastResourceComparer to shared
* Reduces diff in FileBasedResourceGroveler
* Minor comment diff in ManifestBasedResourceGroveler
* Reducing diff by removing extra blank lines in ResourceReader
* Reduces diff by renaming private fields in AssemblyName
* String to string and Object to object in AssemblyName
* Reduces diff in TaskAwaiter
* Moves TaskAwaiter to shared
* Apply code review feedback
* Fixes failure in corert
* Revert Renaming fields in AssemblyName
Commit migrated from https://github.com/dotnet/coreclr/commit/
39da0af098b86b55e44bd1e42fefb2b2b6a8ab67