Updates to HelTech backend

Primarily, the task graph tracking structure and algorithm have been modified
to take further advantage of knowledge about tasks (i.e., the seqID).  This
change significantly improves performance and reduces memory usage.  Formatting
has been updated, including removing any tab characters.