Conv2d tests

Unit tests for the conv2d class and make_random_conv2D method (see issue #280). Also made conv2d PEP8 compliant.

I'm using `scipy.ndimage`'s convolution method to verify the output is correct, but I'm importing SciPy safely since it isn't a strict dependency of pylearn2.