absract_recordable = moved constants to be from pacman constants instead of sypnnaker constants

added non inspections to new neural models
changed multicastSource to have a none in calculate memory, so that we can figure where calc memory is called

fixed bug in pruner so that it adds the new subedge to the correct mapper. and made pynn routing info alloc work

removed default mask from constants

added code to the spinnaker and .cfg so that it works with reports generation and removal of them to fix exploding data requriements

cleaned imports in external devices

added progress bar to kwey allocs and fixed python dco in mapper
Merge remote-tracking branch 'origin/master'

Conflicts:
	spynnaker/pyNN/overrided_pacman_functions/pynn_routing_info_allocator.py