Add List control class
Use the custom List control
Add required module
Refactor the Repo dialog using the new List class
Use the X class from Sqitch to throw developer exceptions