register a default GitTool on plugin load
more flexible management for default git installation
restore GitAPI "checkoutBranch" logic for backward compatibility