Command metadata now use "type" instead of "agent" and resolves the Agent class base on type.
Command metadata now allows addition and retrieval of resources.
Agent now allows declaration of resources.
Refactored DSL handling of commands and resources.
Runner now use the Command metadata ability to resolve the associated agent.