Error function implementation removed from SupervisedLearning. Error function methods and signatures modified. SoftMax activation and CrossEntropy error functions added