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