Bug 1072757 - Implement SettingsCore

How about service provider and consumer?