UI layout changes.

These are the changes I proposed during PiE work session today. Will
continue to refactor.
Fixed some of the bugs in radio connection.
refactor naming, set up skeleton for future work
Merge pull request #23 from awli/feature/redux

redux
remove serialport dependency from main app
select d3 dependency
implement testing in node-webkit instead of Chrome
modify radio to work with tests
Merge pull request #24 from awli/feature/test

make tests run in node-webkit
restructure radio
Write Radio_protocol_ng.yaml
Fix tabs and C compatibility in the radio protocol YAML.
remove extra coffeescript file
fix config