add CPU_ONLY ifdef guards to BaseConvolutionLayer
rewrite ConvolutionLayer to use BaseConvolutionLayer helpers
add DeconvolutionLayer, using BaseConvolutionLayer