a working draft of the neural network implementation.
objects are now deleted
deleted old testing implementation

added Network and Layer class
added interfaces
changed base stuff
Removed setFixed/isFixed in NeuronLink and Neuron

added a typedef for ActivationFunction

fixed some include paths
adjusted cmake
asserts
adjusted cmake

adjusted folder structure
adjusted include paths
added brackpropneuron
tests work; a lot of other changes
fixed all build errors

ready for testing and additional network implementations ;)
added Vector type
implemented layer set/get values

added a std::for_each like function which handles 2 ranges
make use of setInputValue and getOutputValue in network base class

added desiredErrorValue parameter to Network::learn
some cleanups
added eof newlines
added layer setDesiredOutputValue to calculate the error values

added perfect forwarding to network::compute

replaced network::learn dataset std::vector<Vector> by a tuple list std::vector<std::tuple<Vector, Vector>>, we need input and desired output datasets ;)
backprop neurons use network learnRate and layer-actfunctions,
fixed bug in NeuronLink errorValue calculation;
added documentation