Introduce LCM Event V2
- Add config parameter to enable V2 (optional, defaults to V1 if not provided)
- Introduced data holders specific for version 2
- refactor change detector to produce V2 format and then covert to V1
(easier then the other way around, and better if we in the future remove V1))
- Added ChangeDetector Specs specifically focussed on change in (additional)Properties
- Refactor to create Payload directly instead of using in between classes.
- Renamed ChangeDetector to PayloadFactory
Issue-ID: CPS-2975
Change-Id: I1a5abbbfa9ab71d3826d3d089f8a75001b41bd97
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>