Feature/linux bt compatibility

Dual shock 3 linux connector: 

Connector uses joystick to obtain data in linux then "massage" it into node-hid like format.
https://github.com/rdepena/node-dualshock-controller/issues/15

TODO:
Expose Accelerometers
Dual shock 4 compatibility
Documentation about setup under linux

Note: did not add js-beautify in combination with these changes to have a separate pr just for js-beautify.