PUP-3255 improve acceptance pre suite

(maint)
fix git install options
fix redhat json install issues
fix git url#branch generation

helps get machines up quickly when manual testing or writing tests.
might impact CI?
note, i've changed the :install setting git string manipulation yet again.  i couldn't figure out a better way.  but now it will install any SHA you want, as well as facter and hiera sha's, which it didn't do before.