Settings update manager

When we add new stuff that changes how things work we can have the
config file default to old behavior, and new installs can use the new
features by default.