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