Implemented temporal pooling using the spatial pooler overlap function. This temporal pooling relies on the potential radius of columns to be large enough to cover the next input.
A bug also needs fixing in the inhibition function, more then the desired local activity number of cells can become active in certain situations.