DI for IBearSettings.
DI for plugin fields in IBearSettings.
Huge refactorings for injection and initialisation.

SystemEnvironment is now a plugin.