Move ParameterInfo.cs and Assembly.cs to shared partition. (dotnet/coreclr#10270)
* Clone the files.
* Split the members between shared and nonshared files.
* Replaced ParameterInfo with CoreRt text member by member.
* Replaced Module.cs with CoreRt text member by member.
* Remove dead filter code.
* Replaced Assembly.cs with CoreRt text member by member.
* Transplanted CoreRt files.
This is a reordering without any other changes.
Verified by sorting the old and new files and
diffing.
* Migrated ParameterInfo.cs and Assembly.cs to shared directory.
Leaving Module.cs in place for now as one line is going to
have to change over in CoreRt land.
ModuleHandle ModuleHandle => new ModuleHandle(this);
* Cleanup.
* Move the final internal methods to RuntimeParameterInfo.
Commit migrated from https://github.com/dotnet/coreclr/commit/
487a39c2bf0ce6cdf38a6b0ec49a7e210ef8c5c5