HID.HID.read() method now returns a `Buffer` Object instead of an Array (closes #42)
HID class now inherits from EventEmitter and emits "data" and "error" events
Merge pull request #46 from bminer/master

API Improvements - return Buffer instead of Array; emits "data" events