Git spec cleanup

This removes dependence on remote git sources for git specs, instead generating a local remote which is cloned via "file://\<path\>".

A similar approach could be used for the cukes as well, but I haven't spent the time yet to apply this functionality to them.