initial longevity repo and repo pool

- inherit longevity repo code from a defunct version of the
  project. this stuff is going to need some rework and some tests.

-add RepoPool and RepoPoolSpec