Support for NAS, time parameter and pin in run script
Middle - Initial implementation of using the TOC to order tasks

Rather than write tasks in the BFS order, the middle layer can find this
order after writing the tasks and use the table of contents to provide
this order to the task graph.
Runtime - Initial investigations into using prefetch for the local buffer