Refactoring for OS specific configuration.
Add git completion for Linux. (For Mac(homebrew), enable it automatically)
Add credential.helper cache to .gitconfig. Change order of include local configuration for overriding it.