monopam: add clean command to remove empty commits
- Add Subtree.check_mono and fix_mono to detect/remove empty commits
- Add `monopam clean` command with --dry-run and --force options
- Clean removes empty commits from mono and unrelated merges from checkouts