Consolidate default config location handling

In this PR, we remove most 'policy' choices from enstaller.config.Configuration and move them into enstaller.main:

  - Configuration write, _change_auth and _checked_change_auth now require an explicit filename
  - Configuration._get_default_config cannot create a new config file anymore. One should use write_default_config explcitly instead.