PUP-3255 improve acceptance pre suite

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?
testing out a different :install array syntax now so we don't have to re-re-parse the git paths in 010-TestSetup.

yeah, if i want to go test something in puppet, i just want to ssh into a machine and have it setup already.  
most of the time it's best to do this from a clean install of both the OS and puppet so we have a known state.
having beaker clone the repo and install for me is the easiest way i'm aware of.  packages method breaks on many of the existing host config files.  i'll work on that at somepoint...