Removed accumulator, set up terminations

- Terminations in ensemble implement Filters
- dt is now specified in network.run instead of in ensemble constructor
- only place dt is used now is update functions and
- in compute_decoders, timestep is explicitly given as .001 for A matrix calc
- names added to terminations, implementation a little clumsy
- streamlined ensemble update function
- All tests work