more changes to transicever and connections
changes to spinnman to deal with multiple tpyes of connection and starting linking register callbacks
refactored spinnman to reflect decisions made by rowley and sergio and myself on how spinnmans connections should be handled
more changes to spinnman, starting to look at the register listeners
changes to spinnman to reflect register callbacks (NOT TESTED FULLY)
merged rowley's master changes and did some debugging to get the flow working for spinnman.

includes removal or erronious imports
more changes which didnt get caught the first time (dont ask me why)
corrected bugs here and there
fix to support booting with the boot connection being seperated
Merge remote-tracking branch 'origin/spinnman_register_listener_branch' into spinnman_register_listener_branch
corrected bugs here and there
Merge remote-tracking branch 'origin/spinnman_register_listener_branch' into spinnman_register_listener_branch
Spike injector, reverse iptag multicast source model and various tests for this model debugged
updated a variable name to reflect changes in the master repository
added the ability to recieve a eieio message (just a basic packet, if we need command packets then ill revisit this).

required a supported method in eieio-header

This is not tested as requires sergios live packet gather to be able to transmit packets first
Merge remote-tracking branch 'origin/spinnman_register_listener_branch' into spinnman_register_listener_branch

Conflicts:
	spinnman/messages/eieio/eieio_header.py
removed a floating thing
cleaning python eieio receiver
C code for the live packet gatherer completed and tested. Currently the python code does not receive the packets sent from SpiNNaker although a network sniffer (wireshark) is able to see them
Removed some debug code erroneously left in.