firmware_programmer: Fix cold_reset not work on beltino devices

The cold_reset does not work on beltino devices. Use the power_state
control to reset the device after the firmware programmer is done.

BUG=None
TEST=Use firmware_programmer to reflash BIOS on beltino devices.

Change-Id: I237c8b0867db07fb8e80c4c0b69d1a92ef549837
Reviewed-on: https://chromium-review.googlesource.com/333105
Commit-Ready: Wai-Hong Tam <waihong@chromium.org>
Tested-by: Wai-Hong Tam <waihong@chromium.org>
Reviewed-by: danny chan <dchan@chromium.org>
diff --git a/server/cros/servo/firmware_programmer.py b/server/cros/servo/firmware_programmer.py
index afd994b..aada28b 100644
--- a/server/cros/servo/firmware_programmer.py
+++ b/server/cros/servo/firmware_programmer.py
@@ -192,6 +192,7 @@
                     'flashrom', '-V', '-p', programmer,
                     '-w', self._fw_main]), timeout=FIRMWARE_PROGRAM_TIMEOUT_SEC)
         finally:
+            self._servo.get_power_state_controller().reset()
             self._restore_servo_state()