Move the event receiver firehose such that standalone realtime nodes can use it

* Moves EventReceiverFirehose to a common place 
* Fixes casing issue with EventReceiverFirehoseFactory