Reacting to DataProtectionServices being removed from hosting services
React to aspnet/Razor#214 changes.

- TagHelperAttributeDescriptors changed to be lighterweight and not depend on PropertyInfo, had to modify our use of them to work with the new contract.
React to aspnet/Razor#214 mvchook changes.