Add base API to support version discovery
This MR implements a 'base' API that serves the /api/version
endpoint, enabling clients to discover which API versions are supported by a server. This should enable clients to work with both old and new services at the same time.
Edited by Duncan Macleod