Tests for dependency ordering (basic), added executer to start and watch processes (and cleaning habitat), added a component state for running/idle, if all components are stopped after the habitat processes the code, don't wait for control-c.