Adding binary output util test
Asserting that binary outputs are generated correctly.
Adding training data provider to generate correct training set.
Adding method which will be responsible of generating training set.
Minor refactorings.
Removing redundant classes.
Adding normalization strategy, which will normalize input/outputs according to activation function which is used internally.
Various renamings and minor refactorings.