#555

Request to merge #555 into the master branch.
I still haven't implemented the code to take the kernel as an Image but the unit test now compare the result of `applyIPC` with that obtained using `Convolve` on the `InterpolatedImage` instances of the kernel and the image. The brighter areas of the images are more or less similar in the pixel values. However, the relative error/difference between the images obtained by these two methods is ~0.4% when we consider the pixels that are at least 1% of the brightest pixel and the relative error/difference is ~0.6% when we consider the pixels that are at least 0.1% of the brightest pixel. Shouldn't we be expecting the difference to be a lot lesser?