Fixed circular convolution routing

I screwed up the routing logic in thalamus.py such that it wasn't inhibiting any action rule of the form "a = b*c".  

I've fixed this and added a test for it in test_thalamus.py