Change in settings initialization.

The current way of initializing settings overwrites the user's settings with the defaults. With the suggested change, only undefined keys or keys with None values are set.