caffe conv kernel for theano. tests work, but needs integration and some cleanup