NeuralNetworkTrainers trainNetwork using back-propagation is working with very ugly code
Added operator[] and size() to NeuralNetwork and Neuron, converted code to use them. Also removed iterators
Cleaned trainNetwork(), added calculateLinearWeight(), updateLinearWeights()
Fixed some bugs in trainNetwork(), still not converging with networks with more than three layers...