SDTP work

@rowleya - This branch contains the final bits I've done in SVN regarding STDP and implements the stuff we were talking yesterday about to allow you to create modules that include new C executables e.g. https://github.com/SpiNNakerManchester/sPyNNaker which contains Simon's learning rule