Add support for up to 8 extra mouse buttons
Add a temporary helper rake task to regenerate the SWIG wrappers