They use Revision objects, and also pass objects by reference that shouldn't be changed and are only passed for legacy reasons.
* `TitleMoveCompleting` -> `PageMoveCompleting`
* `TitleMoveComplete` -> `PageMoveComplete`
Use RevisionRecord instead of Revision
Don't pass by reference
####Deployed extensions to update
TitleMoveCompleting
[x] Flow https://gerrit.wikimedia.org/r/607398
TitleMoveComplete
[x] PageTriage https://gerrit.wikimedia.org/r/c/604509
[] Cognate https://gerrit.wikimedia.org/r/c/608483
[x] Wikibase https://gerrit.wikimedia.org/r/608111
[x] CirrusSearch https://gerrit.wikimedia.org/r/607859
[x] EventBus https://gerrit.wikimedia.org/r/607866
[] FlaggedRevs https://gerrit.wikimedia.org/r/c/608484
[x] GlobalUsage https://gerrit.wikimedia.org/r/607903
[x] JsonConfig https://gerrit.wikimedia.org/r/607856
[x] LiquidThreads https://gerrit.wikimedia.org/r/607900
[] Translate https://gerrit.wikimedia.org/r/608112
[x] UploadWizard https://gerrit.wikimedia.org/r/607901
####Core hard deprecation
[x] TitleMoveCompleting https://gerrit.wikimedia.org/r/607899
[] TitleMoveComplete