Repository can now be migrated to support sidedata. More requirements and
migration will be needed to actual side-data usage. This is a step in that
To test the feature, we leverage the test extension. It make sure the `update`
part of the side-data migration actually works.
Differential Revision: https://phab.mercurial-scm.org/D6942