Prevent linear update of a page's "latest" revision pointer.
(Without FlaggedRevs) If the edit would have failed permissions checks, branch instead.
(With FlaggedRevs) If we were not updating the "stable" revision pointer, branch.
Write tests.
Version: master
Severity: blocker