Add support for per-widget settings (#37)

This commit separates the settings for each instance of the widget, so that different widget instances can display different calendars.