Complete search repositories

Complete repos search api similar to the work done on #274 #275

- [x] update to use base search class
- [ ] pass those tests
- [x] update all projects
You need to apply the `Parameter` attributes to the `RepoSearchSort` enum above to get that last failing test passing.

Then it's ready to :ship:!