Issue #84: finish off hybrid project implementation

- TDMetacelloRegistrationDefinition is now an abstract class
- move responsibilities into TDMetacelloRegistrationDefinition
  subclasses, so that hybrid project can provide proper
  behavior
- can now edit baseline or configuration from `project list`