Neuron::getOutput() will not forces front Neurons to re-calculate.
Also add Neuron::calculateOutput().
It enables NeuralNetwork to calculate layer by layer (not implemented yet)
more efficiently.