now using node-hid events instead of read loop.

refactored code to be more readable.
Merge pull request #5 from rdepena/feature/node_hid_events

now using node-hid events instead of read loop, refactored code to be more readable.
refactored file names to be shorter and descriptive.
added smoothing unit tests
added mocha, sinon as a dependency and created unit tests for analogs, buttons and gyro.
improved connecting routine
Merge pull request #6 from rdepena/feature/unit_tests

Feature/unit tests
Merge pull request #7 from rdepena/release/0.6.0

Release/0.6.0