Moving IViewEngine to MvcOptions

this should be `IViewEngineProvider` for consistency with our other stuff