added more unit tests for neuralnets

added more unit tests for neuralnets and fixed a small problem in CNeuralLinearLayer and CNeuralSoftmaxLayer