User Git Config

Added support for git user configuration. Gitconfig will now include user configuration from ~/.gitconfig.user, if it exists. The include is done at the end of gitconfig, so that it can override any of the default values.