Added NodeType documentation
Refactored shift in network
Refactored cppn to be able of containing loops.
Output values are now evalutated by propagating backwards through the network in a functional manner.