Make sure multiple git pillar sources work

Skip tests if no internet connection
Update pillar unit test
Remove deps on unavailable code
Merge pull request #15091 from pass-by-value/git_pillar_port_2

Git pillar port 2