Alex/github cloner

- Generate a new key per repo.
- store that key next to the repo.
I fixed the path property for now. We could change to constructing url from other fields.