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
ChibiOS: New repository URL, remember to git submodule sync!
Merge pull request #201 from fnoble/new_chibios

New ChibiOS repository URL
Merge pull request #185 from fnoble/hitl

HITL testing infrastructure
Higher protocol (binary) for cPickle in serial_link.py

r=@fnoble
Merge pull request #205 from mookerji/higher-protocol

Higher protocol (binary) for cPickle in serial_link.py
Added logging to Piksi console.

r=@fnoble,@imh,@cbeighley
Merge pull request #206 from mookerji/console_debug

Added logging to Piksi console.