Added kernelise method to SpikeTrain. This does the convolution with a specified kernel (atm only have boxcar/uniform/tophat). The way this is done might not be the most efficient, maybe a generator function or a lambda ore something along those lines. It is dfaster than it was though