Fixed test
Drop "runner" concept
Moved task execution code to Task module and added hook for error handling
error handling and execution order
Initialized how roles, tasks, and hosts are initialized
Introduced 'hosts' task option such that the task code can handle multiple hosts at once; also, fixed tasks in the cinnamon: namespace