CommandAgent

I added a CommandAgent, it executes commands locally on the system level. It can be scheduled, respond to events, or both.

This is my second pull request ever and I have almost no experience writing specs, so please tell me if there's anything wrong, I will try to fix it =)