Version string

Doing this any way other than programmatically is a recipe for forgetting to update the version at some point and the net confusion that results.