Fix Issue #12, #19, #25, #27, #28, #30

This commit:
- adds support for IOHID, which fixes lots of prior mouse problems
- adds OS X acceleration curve (libpointing)
- adds proper support for double click speed
- adds support for 32-bit