Fix org detection for configurations outside of .gitconfig

When the organization e-mail is configured outside of ~/.gitconfig -- i.e.
in an included configuration portion -- `git config --global` doesn't
retrieve the configuration value as expected.

These changes allow keeping a separate ~/.gitconfig_user file containing
user-related configurations.