And automatically choose 1.12.3 for k8s >= 1.5, 1.11.2 for < 1.5 Fix #849
It looks like it got lost in a refactor. Add a unit test, and move initialization to code (and have the code self-check as well). Also we can now have a fairly long code comment about the reasons why this is such a mess... Fix #371