implemented set_variable() and dates on BaseWeatherDataProvider as properties.
Added default and user settings. Adding setup() to top-level __init__().