[Feat] Add fallback system to export cpp
Context
The ESP32 export brings some optimised solutions, but all the kernels implementations currently are the same than the export cpp ones.
To avoid code redundancy, this MR allows the Export CPP kernels to be used if the ESP32 implementation is not found.
Changes
Feature
- Export CPP kernels are now used by default;
- Export CPP utilitary functions are used as well;
- The include paths are changed after the export for the Arduino IDE to compile the export properly.