Testing nntrainer

Lots of small bugfixes with various aspects of nntrainer in order to more functionally train a neural network given a set of data.

Small fixes in terms of comments and code structure of overall project in order to clean up comments and streamline some of the components.

Fixed a really stupid error with the derivative of the identity function.