A branch on which to prototype a model of move-tracking and branching. Merge policy: Development branch -- periodic catch-up merges from trunk. The work on this branch may or may not eventually be wanted on trunk. It is not intended to be kept in a state where it could be merged to trunk. See notes/move-tracking/README for details of this work.