Allow test scripts to run on wired devices.

This is important when testing wireless network devices that are
connected over Ethernet. (Some evaluation devices are, since Ethernet is
easy to integrate with.)

Also start using structured logging. Paramiko (our SSH implementation)
already outputs important messages there, so we should be there too.

And add support for capturing information directly from skids.

Change-Id: I5e2a4ace0421a2d973fab188106c28cd7eee2e16
6 files changed