Porting corefx PRs 7135 and 7056
Porting corefx PRs 7135 and 7056

* SHA: 0f268ed1079c182d71cdf49cde3f339a01d67863 - Temporarily revert implementation assembly version to match package version
* SHA:25bbfea64828d423becd32e4aa56bd821d93860e - Move dependency validation patterns to Item metadata and add programmatic names.
* Also includes a few additional minor old changes.

zhenlan/wcf,dotnet/wcf,ericstj/wcf,imcarolwang/wcf,MattGal/wcf,StephenBonikowsky/wcf,mconnew/wcf,ericstj/wcf,KKhurin/wcf,dotnet/wcf,hongdai/wcf,dotnet/wcf,mconnew/wcf,ElJerry/wcf,iamjasonp/wcf,StephenBonikowsky/wcf,shmao/wcf,mconnew/wcf,ElJerry/wcf,khdang/wcf,imcarolwang/wcf,iamjasonp/wcf,shmao/wcf,hongdai/wcf,imcarolwang/wcf,KKhurin/wcf,zhenlan/wcf,MattGal/wcf,khdang/wcf