Refactoring of code generation for async

-Reuse asyncMap from apiary for the other providers
Merge pull request #272 from ovatsus/AsyncRefactor

Refactoring of code generation for async
Fix typo
Fix paths in build.sh
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
Include experimental in API reference
Merge pull request #274 from ovatsus/master

Include experimental in API reference
Improve documentation tests
Merge pull request #275 from ovatsus/master

Improve documentation tests
Upgrade solutions to VS2013 (mono is already up to date)
Fix XmlProvider cross-compilation to FSharp.Core 4.3.0.0 (fixes #205)
Merge pull request #277 from ovatsus/master

F# 3.1 support
Fix FSharp.Net.Http in Silverlight
Remove Silverlight version

*The only reason we had a separate Silverlight version was because of the Freebase provider not working with the portable version in Silverlight, but I just tested it and it does now
*Also remove the designtime silverlight version. It's easy to add back later if needed, it's not even tested currently (closes #242)
Merge pull request #279 from ovatsus/master

Remove silverlight version
Support for new portable profile 7 (#204) (WIP)
Fix portable profile 7 problems (closes #281)

*Use Assembly.LoadFrom on all FSharp.Core versions and profile 47 system assemblies (things with version 2.0.5.0)
*Use Assembly.Load on full .NET and on profile 7 system assemblies
Signature tests for profile 7