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"
Merge pull request #8461 from rolandwalker/no_monkeypatch_macos

don't monkeypatch `MacOS#release`