Circular convolution now working in direct mode.

- It works like it will work in neurons, so it should be an easy
  port once ensemble arrays are fully operational.
CircularConvolution template now working in neurons.

- This also involved fixing a bug with multi-dimensional
  ensemble arrays.