data_allocation: changed so that the enums are seperate objects

sypinnaker: loads of changes to sort out spike soruces and core models. Got synaptic row manager and projections to go.