Apiroute handler testing

Add the ability to test api route handlers. Useful for testing things like an authentication handler.

Usage:
config.ShouldMap("/api/customer/32").WithHandler<AuthMessageHandler>();

Or:
config.ShouldMap("/api/customer/32").To<CustomerController>(HttpMethod.Get, x => x.Get(32)).WithHandler<AuthMessageHandler>();