Implemented the string based spike event detection and removed all explicit dependence on pre-defined variables such as V and Epre. All in all it should all be much cleaner now. Maybe needs another iteration for maturity.
I have tested MBody1 example and it's good. brian2genn passses two tests ("Euler integration" and "presynaptic code")
I think it may be ready to be merged into development now.