Fix for item #1278 - Add WebAPI ActionResult types and helper methods on

ApiController

Ports all of the WebAPI action result types.
In other words. You don't need to execute anything after calling base.ExecuteResultAsync so there is no need to use async/await and force the compiler to generate a state machine. Just returning the task its fine.