Many changes: a lot of restructuring of Classes and Interfaces; allow for thread queueing to limit concurrent runs of Graphviz; preparations to use Tool Labs database replicas instead of API to get categories