Trim trailing whitespaces
Apply source code formatter
Add reference to the executing EventProvider to delegated Event instances
Remove Listeners class, add StatisticsEventProvider, improve tests
Add 'stopNotifying' method to Event class
Add ListenerFilter interface and PriorityEventProvider