zero-padding for convolution2d

fixes #97