Handle API pull addresses more flexibly
Handle API pull addresses more flexibly

No matter the address handed in, if the user has github integration
then try using ssh to pull. If they don't, use a non-ssh cloning
address.

jhpyle/docassemble,jhpyle/docassemble,jhpyle/docassemble,jhpyle/docassemble,jhpyle/docassemble