Clean up constructor
Refactor #data method
Add specs for #data method
Refactor device/connection initialization methods
Clean up starter and #stop functions
Clean up initialization methods for adaptors/drivers
Merge branch 'master' into robot-refactors

* master:
  Remove unnecessary requrie 'fs'.
  Fixes issue with only the last external command being registered.
  Use Ruby formatter for CoffeeScript examples
Merge pull request #126 from hybridgroup/robot-refactors

Refactors and Tests for Robot class