This commit changes the mraa_i2c_read() API call behaviour, a register should now always be set when using this call. The smbus helper library is no longer required since the code is now all contained from i2c.c which avoids multiple function calls Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>