First attempt at updating `CSAConnector` to work with the new `SynapseType` approach.
Fixed bug with clearing data recorded from SpikeSources with NEURON backend.
Fix for #259, and an associated bug in the NEURON backend (recording from SpikeSourceArray with clear=True, future spikes also cleared) uncovered when writing test for 259.
FromListConnector and FromFileConnector now support specifying any synaptic parameter, not just weight and delay (implements #260).
Added capability to add labelled time markers in the Timer class.
Added some new benchmarking scripts
More work on benchmarking scripts
Fixed a couple of small Connector-related bugs, added more Connector unit tests
A fix for #165 (lost current sources due to NEURON `Population.inject()` reference counting)
Implemented `run_until()` function. Closes #124
Added a warning to the documentation that changing the resting membrane potential parameter does not automatically change the initial value. Closes #166
No matter how many times it bites me, I still sometimes forget to run the unit tests before committing
First attempt to add callbacks to the `run()` function
Callbacks now supported by `run_until()` function as well.
Documented callbacks
Merge pull request #262 from apdavison/callbacks

Added callbacks to the `run()` and `run_until()` functions (see #233)
File should have been removed when utility.py was moved to utility/__init__.py
Added `utility` module to setup.py
Merge remote-tracking branch 'upstream/master'