Added the ability to disable cores and chips
Added missing packages
Added a license to setup.py and created a README with installation
instructions
Added a missing comma
removed reload from spinn_man reports
added python support for spike injector
added python support for spike injector via a eidio message format and UDP packet.
corrected spelling
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'
corrected spelling, debugging the spike injector and the reverse iptag multicast source
fix edianness for eieio header
cleaned how you can add keys and payloads to eieio messages
refactor of connections. needs to be tied to transcievers
Revert "refactor of connections. needs to be tied to transcievers"

This reverts commit 4bf5f0035ca0398cd58e48a954be6ba278d05810.
Merge branch 'master' into changes_to_route_loading

Conflicts:
	spinnman/messages/scp/impl/scp_iptag_set_request.py
	spinnman/messages/scp/impl/scp_reverse_iptag_set_request.py
	spinnman/model/iptag/abstract_iptag.py
	spinnman/model/iptag/iptag.py
	spinnman/model/iptag/reverse_iptag.py
	spinnman/transceiver.py