OS X Rumble Support

The implementation was ported from DInput as the Apple Force Feedback API was based on DirectInput.

Sorry about that `typedef LONG* LPLONG;` hack at the top of OSXJoystick.h, but I didn't see any other way. Maybe we can move it somewhere else?