Added optional GitConfig to use the -c config toggle to configure git commands. \n Also splitted Git base object into Interface ProcessBuilderProvider and ProcessRunner for more decoupled api.