Probes for Ensembles

Probes for spikes and decoded output.

- [x] Ensure decoded output is in format expected
- [x] Provide `trange` function on simulator
- [x] Neaten the spike formats

Spikes output as a list of spike times for each neuron (feeds straight into `plt.eventplot`).