some template related changes (cleanups)
auto instead of std::shared_ptr<NeuronLayer>
added old tests again.

removed the NetworkParameters parameter from the constructors of neuron and neuronlink
-> using setNetworParameters instead
added Momentum parameter to quickproptest
merge
moved adjust weights code into neuron link

we can now reuse the backprop neuron in quickprop
Merge branch 'master' into arch

Conflicts:
	backprop/backpropneuron.cpp
	backprop/backpropneuron.h
	backprop/backpropneuronlink.cpp
	neuron.cpp
	neuron.h
	neuronlink.h
	quickprop/quickpropneuron.h
	quickprop/quickpropneuronlink.cpp
	quickprop/quickpropneuronlink.h
remove unused quickpropneuron.h
uncomment sinus regression test
network factory added
rename rawErrorValue to errorValue and errorValue to gradient
Merge pull request #3 from emmanuel099/arch

Arch
backprop with momentum term
renamed error to gradient

implemented learn rate decay
NetworkFactory revised
changed datahandling inside network factory

removed setArchitecture
coding style changes
Merge branch 'master' into NetworkFactory

Conflicts:
	quickprop/quickpropneuronlink.cpp
	tests/networktest.cpp
Merge branch 'master' into NetworkFactory

Conflicts:
	backprop/backpropnetwork.cpp
	backprop/tests/backproptest.cpp
	quickprop/quickpropnetwork.cpp
	quickprop/quickpropnetwork.h
	quickprop/quickpropneuronlink.cpp
	quickprop/tests/quickproptest.cpp
Merge pull request #4 from emmanuel099/NetworkFactory

Network factory
move tests