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