Forest Bond

Results 2 issues of Forest Bond

This is the set of changes from my previous pull request, slightly reworked, plus a few new commits to improve evdev calibration. Comments welcome.