Bug 1072757 - Implement SettingsCore

I am still trying to understand what's calendar's use case;
rename seems the fastest way but I don't have a good naming now.