WIP on task interfaces
Adding the notion of runtime and build dependencies in task manager.
Updating the task build system to work the build dependencies held by the manager.
Updating process_engine/subprcess to work with the new building system.