Configuration refactor

This makes it impossible to override settings.conf with --config if /etc/calamares/settings.conf exists.