Fix Device DNA and other Piksi hardware bringup functionality

Pull request #44 fixed a few issues with Piksi hardware bringup, but was never merged, so this closes #44 and provides that functionality on top of the latest master.

Fixes:
Being able to read Device DNA and program the encrypted DNA to the FPGA configuration flash.
Piksi sends acquisition result messages / Python class now exists to receive them.


<!---
@huboard:{"order":88.0,"milestone_order":88,"custom_state":""}
-->

Prefer not to leave comment out code hanging around but perhaps its ok here for these debugging messages?