Update to Web API 2

This also includes an update to use an `IHttpActionResult` rather than a `View` class.