convert osx joystick code to use HID interface

tested with playstation sixaxis controller. should fix issue #78.
also remove y axis inversion (issue #146).