DUNE/Hardware: In class I2C properly handle Linux systems that have i2c.h but not i2c-dev.h.
Merge remote-tracking branch 'origin/bug/3155'

Fixed Bug #3155: Added support for Linux systems that by default have
an incomplete set of I2C headers (notably openSUSE).

Authored By: Ricardo Martins
Reviewed By: José Braga

This merge commit closes #3155.