Support non-Source-based commands.  Convert all external commands.
Make more commands external.
Fix toolshelf resolve (and thus toolshelf cd; too handy to break)
Everything except relink is an external command now.
All subcommands are external Command classes now.
Add meld to catalog and add non-build build cookie for it.