Adapt to settings changes

- Issue #25 Adapt to settings changes
- Don't update the settings file when values are missing, just silently use the defaults