Fixed Makefile
Changed to standard submit, rather than submitting to specific threads.
Task triangles now vertically aligned at center rather than at bottom..
Small change in signature of compare-and-swap.
Added minimal superglue program as a modular test.
Fixed an unintentional hardcoded file path.
Fixed a bug: used wrong formatting.
Changed name of handle baseclass to HandleBase
Divided registerAccess into registerAccess and addAccess
Added task names for more interesting execution trace.
Using typedef to simplify types.
Changed interface for DAG logger
Fixed whitespace.
Fixed bug in test
Changed taskqueue interface.
Fixed a bug in barrier when running with a single worker thread.
Changed default to eager dependency checking.
Made TaskExecutor and ThreadManager types that can be overridden in the Options struct.
Changed interface of TaskExecutorTiming. Now destroy() is called for each thread finishing, and the new finalize() replaces the old destory() and is called when thw whole program finishes.
Removed UserThreadData struct. One should instead define a new TaskExecutor class, inheriting TaskExecutorBase and adding the desired data/methods.