Circular convolution now working in direct mode. (WIP)

- It works like it will work in neurons, so it should be an easy
  port once ensemble arrays are fully operational.
- I've put this as WIP for now, because I'm not sure if we should merge
  now or wait until it works in neurons.