Update ProvidedTypes to codeplex latest version (rev 22814), without FSharp.Data specific changes

* this will break the build but I'm going to reapply the changes in the next commit, so we get a single commit with all the changes
Reapply FSharp.Data customizations to ProvidedTypes
Merge pull request #273 from ovatsus/master

Merge latest changes to ProvidedTypes from codeplex