Serve API version list, test with an e2e test.

Have no idea if the e2e test passes. Can't get e2e test to run for me.
Does this expose a new API URL or otherwise change the API? If so, please at least update api-conventions.md.

It's getting harder and harder to reverse-engineer what endpoints are served by apiserver.