Fix for breaking API change from routing
Follow up to JsonResult changes

Changing the WebAPI shim to use the new and improved JsonResult.
Removing types marked as obsolete
Change the IRazorCompilationService's DI lifetime.

- Modified the MvcServices registration of IRazorCompilationService to be transient to ensure the IMvcRazorHost does not maintain state.