Implemented OCPP eventCluster
RoutingKeyResolver now uses protocol to construct routing key.
Storing protocol on ChargingStation aggregate root. Protocol updated on ChargingStationBootedEvent and sent out on every event that requires communication to the charging station.
Refactored outgoing communication (towards charging station) from OcppEventHandler to OcppRequestHandler.