Move CompUnitRepo::Distribution to its own file