Ensure i2c-dev kernel module is loaded before initializing I2C communication to guarantee /dev/i2c-* device access. Add error handling and logging for module loading process. Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/14