support libxpm as alternate to imlib2
support wide range of buttons and mouse bindings