Ingen <common.h> i i2c och modulkom.h. Rätt länkning & build-order för allt

* Tanken är att man bara ska inkludera <common.h> och <modulkom.h>
* Små ändringar på datatyper. Det finns nu typdef-ade device_/data_id
  som är uint8_t. Device_id och Data_id är fortfarande enum:ar.
  Eftersom vi kör -fshort-enums så är de kompatibla