Support gems from a path and git source

@mattgillooly @kbarrette 

Adds support for git repo's to be used in "Pipeline as Gem".

Additional adds param to control the network transport (`hadoop fs` vs `aws cli`) when creating the script to fetch gems.