Added local versions of libraries so that we can modify them (e.g. make iterations_limit work in simpleai :)
Added locking to function_tree nodes, and add Spyral so we can visualize these transformations.
Weird spyral bug with visualize.py :(