- implemented more elaborate device selection with a predicate callback
- added the ability to specify a list of USB device IDs in the configuration
  file, for non-standard devices to be handled by spacenavd (such as joysticks).
- added joystick support on linux. Joysticks are not claimed by default unless
  listed in the device-id config option.



git-svn-id: svn://svn.code.sf.net/p/spacenav/code/trunk@157 ef983eb1-d774-4af8-acfd-baaf7b16a646
- removed unnecessary devjs handler. Joysticks can be used as regular HID devices
- fixed axis range mapping for various HID devices
- fixed device detection which would pick up any logitech device instead of just 3Dconnexion ones


git-svn-id: svn://svn.code.sf.net/p/spacenav/code/trunk@158 ef983eb1-d774-4af8-acfd-baaf7b16a646