Implementing and re-utilizing an abstract aggregate listener

as of zendframework/zf2#3874
Reverting the naming from 'callbacks' to 'listeners' for callback handlers in aggregates
Merge pull request #3876 from Ocramius/feature/abstract-aggregate-listener

Implementing and re-utilizing an abstract aggregate listener