[refact] Restructure and clean up hesai general interpreter
Changes:
- Split hesai general sdk code and hesai pandar128 (swift) sdk code (the later will also be implemented as a third party in another MR)
- Remove the PCL & boost dependency
- Rename all HesaiSDK occurence with HesaiSwiftSDK
- Merge GeneralPacketInterpreter and HesaiSwift to a common vtkHesaiPacketInterpreter that uses both drivers
- Import hesai general SDK code as a vtk third party
- Refactor completely hesai general interpretor, and use hesai ros driver instead
- Adapt Hesai plugin to new changes of lidarview-core!475 (merged)
Changes on driver: https://gitlab.kitware.com/LidarView/third-party/hesai-general-driver/-/commits/for%2Flidarview?ref_type=heads
Depends on lidarview-core!471 (merged), lidarview-core!474 (merged) and lidarview-core!475 (merged)
Edited by Timothée Couble