Make I18n component completely optional for Mvc
Let MVC translator implement all available translator interfaces
Re-add translator interface
Fix interface-change related tests
Fix Zend\File related problem
Merge pull request #5406 from DASPRiD/bugfix/mvc-translator-wrapper

Make I18n component completely optional for Mvc
[#5406] Logic and order-of-ops cleanup

- Prefer the MvcTranslator service over the translator service
- Applied object calisthenics and removed nested conditionals
Merge branch 'feature/5406' into develop

Close #5406
Fixes #5108