Add distributed agents, adjudicators, and server
- Add distributed agents: base classes, simple, sklearn, and gpytorch agents
- First implementation of a server and FAST API
- Add adjudicators (meta-agents)
- Updates to development workflow in-line with scientific cookiecutter