[build] [scripts] Add thread-safe STL container library, and remove incorrect package names.
[base] Temporarily move to thread-safe STL containers for simplicity.
[build] Change linking order due to dependencies on base in scheduling.
[storage] Make Consumable() call const; add conversion constructor for future->concrete ref.
[storage] Move reference table to thread-safe STL container.
[misc] Add various helper functions to generate DataObjectIDs from protobuf fields.
[webui] Unfinished attempt at fixing the DTG viewer.
[messages] Support response message for task delegation attempt.
[unix] More aggressive locking of listener data structure, and remove blocking wait for message.
[base] Add info as to where a delegated task came from.
[base] Support final report from task on exit.
[scheduling] Add locking and task completion handler to scheduler.
[engine] Locking, task completion handler (extracting perf counter info) and thread-safety re-jig of executors.
[scripts] Support second input to task (hacky!).
[engine] Add task completion handler to executor interface.
[engine] Handle task delegation and completion better; plus fix a few bugs.