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

ApiController

Ports all of the WebAPI action result types.
Do we want the HttpStatusCode overload in core? will this add a new dependency on System.Net.Http?