Fix weather provider preference saving

Addresses issue #13