pacman: added a progress bar which is used by both pacman and spynnaker

added changes to spynnaker so that it should be close to completion. It now has the code for running and generating. Likely buggy though.

STILL REQUIRES PACMAN functions to be debuggable

added a optimal parameter to spinnman's app signal code (count needs more data and this shows that the app signal stuff hasnt been fully impliemnted so far)
pacman: added support for basic partitioning. Still needs to impliment partition and place. Not tested yet

spynnaker: removed some constants and forced resources to use the resource container newly implimented into pacman