Add CommanderAgent, which controls other agents on a schedule or incoming event.
Merge pull request #570 from knu/commander_agent

Add CommanderAgent, which controls other agents on a schedule or incoming event.