Parallel starting / stopping of components

master branch contains an improved scheme for bulk starting/stopping of components
Added by R. Haschke over 6 years ago

Previous approach didn't allow for truly parallel starting of components.
Also, the level order was not considered when manually starting several groups in parallel.
The new fully event-based scheme, should resolve those issues. Please report any open issues.

Attention: The remark from previous change still holds true:
Before, components were started in given order, -w option specifying to wait for a component before proceeding to the next.
Now, all components on the same level are started in parallel. -w option simply states the timeout period, before we give up to wait for this component to be ready.