added GitPackageSource which supports resolving and cloning