Alex/github cloner

- Generate a new key per repo.
- store that key next to the repo.
This breaks the angular API call to `"/core/providers"` (and runs into the issue that angular strips off trailing `/`).
This should have made a test fail, but it doesn't because we reverse URLs for testing.