Add support to register multiple callbacks for a button_event
Add support for Long press on specific time
Add support to trigger callback for specified number of clicks.
repeat
defined in struct button_dev_t is reset to 0 after event BUTTON_PRESS_REPEAT_DONE