Couldn't rebase webapi-refactor branch, copied code over instead.
Commit messages reproduced below:

Add WebApi project
Refactor RaygunClient and RaygunMessageBuilder into abstract base classes
Create default implementation

Add form data to WebApi request message
Handle empty IgnoredFormNames

Add a bunch of different ways to grab exception data from WebApi errors.
The framework code doesn't pass handled exceptions to the IExceptionLogger
so we have to do a lot of extra work to try catch them all.
Changed ICanCreateRaygunClient to internal.
.Net 4.5 project.
Added WebApi references and classes.
Refactoring
Null check
Moved the Init/Attach method to RaygunWebApiClient
Wrap selector instead of replacing them.
throw and catch RaygunWebApiHttpException.
Minor renaming.
Detach method.
Rethrow ControllerActivator exceptions.
Added signed version and increased to 3.2.0
Documentation.
Removed the initial WebApi solution.
Updated AssemblyInfo
Merge pull request #161 from MindscapeHQ/webapi-experiment

Webapi experiment