[sx1278] Driver improvements
- Improved fsk driver, and bringed it on-par with LoRa driver
- Added FIFO support to LoRa driver, now allowing up to 256 bytes long packets
- General interface improvements
- Moved frontends into separate interface
- Removed pa_boost from config as it is easy to mess up
- Removed spi configuration from parameters as it is easy to mess up
- No longer is the caller required to setup interrupts, as they require a complicated setup
- Removed DIO number from interrupt and improved interrupts handling, making it more reliable
- Improved test entrypoints, removing some duplication between lora and fsk
Edited by Davide Mor