Add fully connected layer implementation.
Simplify layer interface.
Add forward propagation of convolutional layer.
Add comparison of gradients and finite differences.
Add forgotten files.
Add subsampling layer.