power-utils: Initially use i2c in updater

Create I2CDevice in updater and invoke read() in doUpdate(), that could
be used in future.
Use mocked I2CInterface in updater's unit test case.

Tested: Manually verify on Witherspoon that the i2c device is opened
        and closed during PSU code update.

Signed-off-by: Lei YU <mine260309@gmail.com>
Change-Id: Ie3d9f0565a2ceb000f489647a58ca967a2ef0c38
diff --git a/tools/power-utils/meson.build b/tools/power-utils/meson.build
index f4b8d45..2e6adad 100644
--- a/tools/power-utils/meson.build
+++ b/tools/power-utils/meson.build
@@ -7,10 +7,11 @@
         phosphor_dbus_interfaces,
         phosphor_logging,
     ],
-    include_directories: '../..',
+    include_directories: [libpower_inc, libi2c_inc],
     install: true,
     link_with: [
         libpower,
+        libi2c_dev,
     ]
 )