Tracer can generate state strings from arrays, and *probably* from circular references (not tested!)
Graph refactor! Graph has nodes and edges. Nodes store set of connected edges. Edges have two nodes.
Merge branch 'master' of github.com:keyaral/Agile

Conflicts:
	src/swen302/automaton/CallTreeAlgorithm.java
	src/swen302/automaton/KTailsAlgorithm.java
	src/swen302/automaton/KTailsProccessing.java