Bug 1072757 - Implement SettingsCore

can you add 2 tests:
- if the modules doesn't have SETTINGS the SettingsMixin method are undefined after creation
- same for EVENTS