initial commit
Improvements for CNN (Weight saturnation, learning rule, tanh). Zero mean normalizer. OCR example generalization improved.
Metrics evaluation base on ConfusionMatrix. Binary and MultiClass classification evaluation covered. MSE and CrossEntropy error evaluation added.
Evaluation refactoring.
Util method added for easy metrics evaluation. evaluation moved to contrib
Error function implementation removed from SupervisedLearning. Error function methods and signatures modified. SoftMax activation and CrossEntropy error functions added
K-Fold cross validation added. Model optimization added.  McNemar test. CNN improvements with additional MNIST examples.
MNIST modifications
documentation for contrib  and sampling algorithms improvements
ErrorEstimation and Sampling algorithms refactored. Skeleton classes added.
package reordering
package reordering
samples documented and small refactoring
bug fixed inside sampling algorithms
Revert ""

This reverts commit bd2c0918304357ccb5ecb45328d3a3231731da65.
Merge origin/master

Conflicts:
	neuroph-2.9/Samples/src/main/java/org/neuroph/samples/mnist/CnnMNIST.java
	neuroph-2.9/Samples/src/main/java/org/neuroph/samples/mnist/MultyLayerMNIST.java
	neuroph-2.9/Samples/src/main/java/org/neuroph/samples/mnist/StatisticalTest.java
	neuroph-2.9/Samples/src/main/java/org/neuroph/samples/mnist/Test.java