Added debugging log to unexport pins command.
Clearer and more representative testing of method proxying
Allow configuration of API options
Merge pull request #25 from hybridgroup/api-configuration

Allow configuration of API options
Update to version 0.4.0
Use class-based syntax
Remove unnecessary tests
The Future's So Bright, I Gotta Wear Shades

I apologize for this commit message but cylon-specs + this was just too perfect.

Anyways, have gotten Cylon robot specs working now. For some reason by the time
the spec runner gets around to running cylon.spec, inside cylon.js Robot has
been redefined to an empty object '{}'.

This resulted in a "TypeError: object is not a function on constructor" error.

So to solve this I moved the require() for 'robot' inside the Cylon.robot()
method. This shouldn't reload code thanks to Node's require cache, but will
properly assign Robot when instantiating a new one.
Tests for Cylon#api
Test for Cylon#robots
Add specs for sync and async versions of findRobot()
Add tests for Cylon#findRobotDevice()
Add tests for Cylon#findRobotConnection
Merge pull request #28 from hybridgroup/cylon-specs

More Cylon Specs
Simplify readline setup for Windows users
Properly organize supporting classes for tests
Clean up tests
More consistent internal representation of components
Refactor GPIO file paths, added validation to check for existance of GPIO pins (they have already been setup), added new sync disconnect.
Fox indenting error.