allow safely quitting the hotplug test by pressing button 0 on the joystick

--HG--
extra : rebase_source : 9efb5a80803409ed4ae754c133b03e5051620a68
Rework haptic backend to properly support hotplugging of haptic devices.

* currently only linux backend updated.

--HG--
extra : rebase_source : ef39ed7c749a66ed5a261cf63a88b4e80a7afc88
implement new backend method for Haptics in dummy driver

--HG--
extra : rebase_source : c4bfcf6d0283900051058989d633eae1eeeeb2c1