Don't make any servo XMLPRC calls during Servo contructor.

In order to test servo, it can be necessary to create a servo object
for a servo host where servod isn't working.  This changes the Servo
constructor not to fail in that case, allowing the callers to have
control over when and how to test for a working servod.

BUG=chromium:388458
TEST=run various test cases on a local instance

Change-Id: I8e5c51be2287ec4b93a6519144540c90846b88d4
Reviewed-on: https://chromium-review.googlesource.com/211875
Tested-by: Richard Barnette <jrbarnette@chromium.org>
Reviewed-by: Dan Shi <dshi@chromium.org>
Reviewed-by: Yusuf Mohsinally <mohsinally@chromium.org>
Commit-Queue: Richard Barnette <jrbarnette@chromium.org>
diff --git a/server/hosts/servo_host.py b/server/hosts/servo_host.py
index 603b499..9b9dbaf 100644
--- a/server/hosts/servo_host.py
+++ b/server/hosts/servo_host.py
@@ -485,6 +485,7 @@
             self._check_servod()
         else:
             self._servo = servo.Servo(servo_host=self)
+            self._servo.initialize_dut()
 
         logging.info('Sanity checks pass on servo host %s', self.hostname)