Fix import circularity

state.py imports both utils.robot (and lib/state_manager.robot which
imports utils.robot).  utils.robot imports lib/boot_utils.robot which
ultimately tries to import state.py.  This creates a circular import
stack which causes failures:

[ WARN ] Imported library 'lib/state.py' contains no keywords.
[ ERROR ] Error in file 'extended/obmc_boot_test_resource.robot':
  Importing test library 'lib/obmc_boot_test.py' failed:
  AttributeError: 'module' object has no attribute 'return_state_constant'

state.py no longer has need of utils.robot or state_manager.robot so
references to them are being deleted.

Change-Id: I0ae40e7d88b90033cc93b36cdd58207f1b33c681
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/lib/state.py b/lib/state.py
index d8f85d3..4e3d3e2 100755
--- a/lib/state.py
+++ b/lib/state.py
@@ -44,9 +44,9 @@
 import imp
 
 
-# We need utils.robot to get keywords like "Get Chassis Power State".
-gru.my_import_resource("utils.robot")
-gru.my_import_resource("state_manager.robot")
+# NOTE: Avoid importing utils.robot because utils.robot imports state.py
+# (indirectly) which will cause failures.
+gru.my_import_resource("rest_client.robot")
 
 base_path = os.path.dirname(os.path.dirname(
                             imp.find_module("gen_robot_print")[1])) + os.sep