Branch merge
Mangle troves without using checkouts.
Backed out changeset 503e1d41fb99
Generate mercurial snapshots on startup as needed
Switch to just INFO logging and tweak a few messages
Branch merge
Log a message when the commit is done, too
Add support for macros in "hg" and "resolveTroves"
Fix stupid typo
Produce sane versions when sibling cloning

Also, check that old versions match this idea of sanity before using
them.
More startup improvements
Check for non-shadow sibling clone troves as soon as they are created.
Add a pile of docstrings and a missing initialization to trove.py
Stop the running rMake job when bob receives a terminating signal.
Add serializeFlavors and noCommit config options for targets.
Fix a typo, produce better errors on semi-commitability, and add some docstrings
Packages with no config get an empty config now instead of None
Minor simplification
Report committed troves after a build. (ENG-433)
Undo change to reduce_flavors that breaks explicit flavor specifications