Enforcement and Reshape
1. Wizardize the Commit List Dialog.
2. Design a more flexible TableEditor manager.
3. Fix a bug for metrics measurement during painting the commit list.
Merge branch 'develop' of git@github.com:Sw0rdstream/kantan-git.git into develop