Support for non-square kernels. Added kernel_x and kernel_y variable to ...

...convolution layer with backward compatibility for kernelsize.