Refactored Convolution stuff into Layer
simplified SoftmaxTree
DataTensor can now accept data with one dim
begun unit tests for SoftmaxTree