Moved EventWaitHandle.cs to shared (dotnet/coreclr#18612)
* Removed AccessControl Unused arguments
* moving common code to CreateEventCore and using constructor chaining
* Moving Functions to eventwaithandles.windows
* EventWaitHandle matched with corert
* eventwaithandle.windwos matched with corert
* Addding interop functions
* moved files to shared
* Minor changes
* fixing build for corert unix
* Removing Comment
Commit migrated from https://github.com/dotnet/coreclr/commit/
2018d7875ccc01724a4a5c157b2a2bbe15e1a043