adding support for listeners to the simulation runner
Merge branch 'EuroCG' of https://github.com/SwarmRoboticResearch/platypus3000 into EuroCG
Tried to fix issue #4 with less synchronization overhead.