Introducing load_config() to set CHECK_FOR_REMOTE_CHANGES

load_config() can be used to load variables from the git config. It's
called before the command line parameters are parsed so that a parameter
can overwrite the config value.
New command line switch to enable checking for remote changes

It might be needed if checking is disabled in git config.
Tidy up: replacing three odd space indents by tabs