Added
- An `endpoints` attribute on `Service` classes returns a list of that service's configured endpoints
- `Endpoint` classes now have a useful `__repr__` implementation, e.g. `"JsonEndpoint(path='/foo')"`.
Changed
- `StubEndpoint` now inherits from `Endpoint` and as a result does not accept arbitrary keyword arguments
- Use `setup.cfg` for most project metadata and tool configuration, aside from `black`.