Simple fix to address bug #6325.  Added a limit to number of concurrent git commands

This is a simple patch that limits the number of git commands that can run at once. Default is 10 or the value of the "git-max-concurrent" config property.  This will resolve the bug where "npm install" will exceed the maximum connections of the SSH server and give the "ssh_exchange_identification: read: Connection reset by peer" error.