[git-salt] One instance per repo

* Adds an instance of `git-salt` per repo.
* Adds a new ScmProvider for `git-salt`

@rginda 
I don't see where you set this.id.