add mouse support

add option mouse=true/false
add bind keys: mlb_click, mlb_click_selected, mrb_click, mrb_click_selected, mouse_scroll_up, mouse_scroll_down
I'd prefer this to be `(event->bstate & BUTTON1_PRESSED) || (event->bstate & BUTTON3_PRESSED)` to avoid potential operator priority confusion.