Allow kernels to be odd or even again, though the default size is always made to be odd since it guarantees the kernel will work in both convolution functions.
Make default kernel size more consistent across Kernels. Always default to odd so the kernel works with both convolve routines.
Update speed tests, and removed make_kernel
Remove old imports
Updated CHANGES.rst to mention API change
Removed old docs
Added link to convolution docs on front page
Docstring fixes