Removes RabbitMQ modules and the dependency on bunny gem. It is now up to the implementor to choose an external messaging system. Which leads to...
Makes event generators configurable.
Implements the geoblacklight event processing functionality internally instead of relying on GeoBlacklightMessaging gem. Fixes bug where synchronization with GeoBlacklight wasn't working and makes the code less confusing.
Coverage remained the same at 100.0% when pulling f3640638de3cd9932e706c8dbc05991d52731750 on 8-refactor-messaging into a4dbd7aab9bd6576a9042ebe62108cdd1073c0fc on master.
Coverage remained the same at 100.0% when pulling b3bd1ebc528b35e3afc126a86ee29132412d8f37 on 8-refactor-messaging into a4dbd7aab9bd6576a9042ebe62108cdd1073c0fc on master.
Coverage remained the same at 100.0% when pulling 53b483b14bc869c61e29289277bc5ade45ceef9a on 8-refactor-messaging into a4dbd7aab9bd6576a9042ebe62108cdd1073c0fc on master.
Coverage remained the same at 100.0% when pulling e9e790f90c2ea49ef29b8db623be9e8b83db150d on 8-refactor-messaging into a4dbd7aab9bd6576a9042ebe62108cdd1073c0fc on master.
Coverage remained the same at 100.0% when pulling 7dba5ee220ea75d6ebffc3720818949fb2a2711b on 8-refactor-messaging into a4dbd7aab9bd6576a9042ebe62108cdd1073c0fc on master.
Closes #8