Добавил абстрактный класс SettingsHandler, реализующий интерфейс ISettingsHandler, содержит методы работы настроек, не зависящие от конечной реализации хэндлера. Класс XMLSettingsHandler теперь наследуюется от этого класса.
Выделил в отдельные проекты (dll) интерфейс обработчика настроек и сам обработчик.
Merge remote-tracking branch 'remotes/origin/SettingsWindow' into andrew

Conflicts:
	WeatherInfo/Classes/Settings.cs
	WeatherInfo/Classes/XMLSettingsHandler.cs
работает... странно