Git spec cleanup

This removes dependence on remote git sources for git specs, instead generating a local remote which is cloned via "file://\<path\>".