Added setup-arm.py to support ARM distributions for machines like Raspberry Pi
Added optional path argument to device constructor to support multiple identical HID devices through the hid_open_path function