don't monkeypatch `MacOS#release`

* complete transition from `MacOS#version` to `MacOS#release` throughout backend code
* recast related constants and comments as "release" instead of "version", and "point release" instead of "full version"
* show point release in doctor output