Change System.Windows.Forms.DataVisualization PKT to match Windows.

This commit licensed as MIT/X11.
Avoid infinite loop in property getter.

This commit licensed as MIT/X11.
Implement GroupDescription based on moonlight implementation
[jit] Avoid nullifying class init trampolines for recursive calls to class initializers. Fixes #16489
Merge pull request #859 from antoniusriha/groupDescription

Implement GroupDescription based on moonlight implementation
Merge pull request #858 from madewokherd/datavis

System.Windows.Forms.DataVisualization fixes
[gsharedvt] Avoid using the variable size code paths for non-variable size types with some array opcodes. Fixes #17023.
[mcs] Await flow analysis uses resolved expression. Fixes #16840
[mcs] Better check for value type base call. Fixes #16806
[mcs] Type arguments resolve failure needs to be reported after probing mode
[corlib] Update datetime patters. Fixes #17044
[corlib] Fix LogicalCallContext to be available on new Threads/Tasks/Thread-pool items
[corlib] Added System.Security.Claims API
[API] Added some Attributes to System.ComponentModel.DataAnnotation

added BindableTypeAttribute and UrlAttribute.
[API] added MembershipPasswordAttribute to System.Web

added reference to System.ComponentModel.DataAnnotation
[API] added missing System.Web.Management classes
[API] Added a lot of missing implementations required for MVC5+EF6
[API] Fixed a lot of bugs in the async pipeline implementation.

Implemented dynamic module loading support.
Set the current context to null after finishing the work.
Do not reuse a HttpApplication instance when a inner module has thrown an exception.