started master pop changes
ripped out master pop table stuff from synaptic manager.

still need to figure where the partitioners calcs are generated from
added python support for spike injector
fixed bug in example
Adding the reverse ip tag receiver population model
Added makefile for the new model
updated reverse iptag multicast source model with a new parameter from the configuration file related to checking whether or not the key needs to be checked.
removed constant from spyannaker. as moved to spinnman
new version of the neural model reverse iptag multicast source
working on the reverse iptag multicast source model
Merge branch 'master_pop_table_refactor_to_pluggable' of https://github.com/SpiNNakerManchester/sPyNNaker into master_pop_table_refactor_to_pluggable
renamed eidio to eieio to reflect new naming convention

added a check to iptags which verifies that its not using port numbers used for boot or the spinnapi. Moved iptags into own folder and modified accordingly.

moved some constants in spinnman into a constants folder and linked corraspondingly.
Merge remote-tracking branch 'origin/master_pop_table_refactor_to_pluggable' into master_pop_table_refactor_to_pluggable
Merge branch 'master_pop_table_refactor_to_pluggable' of https://github.com/SpiNNakerManchester/sPyNNaker into master_pop_table_refactor_to_pluggable
changes for live packet gather
Merge remote-tracking branch 'origin/master_pop_table_refactor_to_pluggable' into master_pop_table_refactor_to_pluggable
corrected spelling, debugging the spike injector and the reverse iptag multicast source
Merge remote-tracking branch 'origin/master_pop_table_refactor_to_pluggable' into master_pop_table_refactor_to_pluggable
fixes to neural model for compiling with new names.

removed sdp callback from command sender

allowed local spynnaker.cfg's to be engaged.

fixed a bug in iptag.
Merge remote-tracking branch 'origin/master_pop_table_refactor_to_pluggable' into master_pop_table_refactor_to_pluggable