Make I18n component completely optional for Mvc

Should be fully functional by now. Closes #5108