Add initBackend optional call to backend class in taskLib
Middle - additional time stamps printing

These timestamps show further milestones in the execution of the middle layer.
Middle - store tasks for writing in a deque

Middle layer used to manage the tasks with a map and priority_queue, since
the task writing determines the BFS order after all tasks are written, the
tasks do not need to be ordered before writing and therefore the map and
queues are not required.
Contech Pass - Add OMP atomic (in the form of GOMP_atomic_start / end)

This, along with some code cleanup, continues to extend the OpenMP support
as further constructions are found.
Add Peek function for parent ID stack
TaskLib - Add summary toString function to task class
Middle - Add assert that entire set of tasks were written out
Contech LLVM - Add support for gomp parallel regions

Since the parallel regions (in master thread) can also call the OpenMP
parallel routines, these regions need to be wrapped in separate threads,
just as the other OpenMP threads treat them.
TaskLib - Update task graph to use fixed size types for position values