MAJOR refactoring. Made it so the neural net structure is it's own entity. As in, now I can just pass a NN to a 'solver' and have the solver do the work.

I also removed all placeholder classes, such as TwoLayeredStructure.java or PerceptronNeuralNetwork.java.

Signed-off-by: cauth0n <derek.reimanis@gmail.com>