Change JsonSettingStoreBase and SettingsProvider to use JSON.NET
Add test for JsonSettingStoreBase