HITL: Initial import of testing scripts
HITL: Device preparation script working
HITL: Script to print device info before starting a test
HITL: prepare_test.sh checks files exist
HITL: prepare_test.sh should build hub_ctrl
HITL: Refactor device power script to just power cycle

This works around the problem that the device file disappears when the port is powered off.
HITL: If we are using the 'null' toolkit then mock the SVGButton class

Bit of a hack, submitted an issue to enable to get SVGButton working with the null toolkit

https://github.com/enthought/enable/issues/162
HITL: Use null toolkit for print_device_details.py

Otherwise imports from settings_view.py will complain that there is no X windows

Also, some cleanup
HITL: Reduce delay in prep script (for great reliability!)
HITL: Update prepare_test.sh to program devices one at a time

Works around swift-nav/piksi_bootloader#5
HITL: Add delay at end of prepare_test.sh to wait for Piksis to boot up
Merge branch 'serial_link_options' of https://github.com/fnoble/piksi_firmware into hitl
Merge branch 'serial_link_options' of https://github.com/fnoble/piksi_firmware into hitl
Merge pull request #185 from fnoble/hitl

HITL testing infrastructure