Allow the reporter to send custom events to registered formatters
Created by: JonRowe
This is an extension of #1866 as part of work for #1851 (closed), it allows the reporter to send an arbitrary event to any registered listeners, it won't allow you to send RSpec internal events and creates a CustomNotification
for each event. /cc @nyarly