pacman: added report support. (not compelted routings reports yet)

spinnman: added support for reports, required extras to trnasciever for making a report. Not tied to synaker yet

spynnaker: added reports and a few tweaks to models to reflect new hieracy changes
Merge remote-tracking branch 'origin/master'

Conflicts:
	spynnaker/pyNN/spinnaker.py
spynnaker fixed a merge issue