Issue #2226533 by martin107, filijonka, YesCT, Xano, jmolivas, Chris Dart, alexpott, tstoeckler, visabhishek | csg: Changes to the Language class due to the LanguageInterface (followup).
Issue #2359005 by alexpott: Fixed LocalTaskManagerTest only works because we mock a non existing method.
Issue #2358333 by mikey_p: Fixed ConfigManager should use interface for translation manager type hint.
Issue #2329767 by lauriii, alexpott, Cottser, sqndr: Move table classes from preprocess to templates.