Add support for all platforms

This PR adds support for Mono-based portable platforms by creating a separate build for .NET 4.0 that uses Microsoft.Bcl.Async. It also removes the dependency on WebApi by just copying HttpResponseMessages by hand.

## TODO:

- [ ] Fix all the tests