Added EventProcessingMonitor mechanism

This mechanism allows for components to take action when Event processing has
finished (either successfully or by failure).

Issue #AXON-193 Fixed